无法使用 Qt.OpenHandCursor 属性设置光标形状

Posted

技术标签:

【中文标题】无法使用 Qt.OpenHandCursor 属性设置光标形状【英文标题】:unable to use Qt.OpenHandCursor attribute to set cursor shape 【发布时间】:2016-01-19 21:59:53 【问题描述】:

我有一个执行以下导入的 python 项目

from PyQt4 import QtGui, QtCore

我想在某个点改变光标的形状,例如,我会创建一个新的 QCursor 对象

self.cursor_oh = QCursor()
self.cursor_oh.setShape()

我所做的大多数文档和搜索都表明只使用枚举类型设置形状,例如:

Qt.OpenHandCursor

但是,这样的枚举无法识别,并且总是导致以下错误消息:

AttributeError: 'module' 对象没有属性 'OpenHandCursor'

那么,我在这里缺少什么?

【问题讨论】:

你在尝试使用QtCore.Qt.OpenHandCursor吗? 【参考方案1】:

显然,Qt 命名空间在 QtCore 之下,因此通过添加 QtCore 限定符,它找到了所有 Qt 游标类型。

【讨论】:

以上是关于无法使用 Qt.OpenHandCursor 属性设置光标形状的主要内容,如果未能解决你的问题,请参考以下文章

是否可以使用 PyQt 创建自定义光标? [复制]

使用地图时反应'无法读取未定义的属性'

属性“attributeMapFailedPasswordAnswerLockoutTime”无法映射到架构属性“lockoutTime”,因为该属性已在使用中

使用 MapStruct 时无法映射属性

使用 MapStruct 时无法映射属性

反对 js:无法使用连接表额外属性更新多对多关系。说附加属性无效