PyQt4 - 无法在继承自QGraphicsItem的类中使用QObject的函数
我写了一段像这样的Python代码:
class Regularblock(QGraphicsItem):
def __init__(self):
super(QGraphicsItem).__init__()
self.startTimer(100)
def timerEvent(self, QTimerEvent):
do_something
但是当我尝试创建一个Regularblock的实例时,出现了“AttributeError: 'Regularblock'对象没有属性'startTimer'”的错误。这是为什么呢?我是不是漏掉了什么重要的东西?
1 个回答
2
简单来说,我觉得 QGraphicsItem
实际上并不是 QObject
的子类。你可以看看 这里,它并没有被列为 QObject
的直接子类。我不是百分之百确定,但也许你应该使用 QGraphicsObject
呢?