我写的python代码看起来像这样:
class Regularblock(QGraphicsItem):
def __init__(self):
super(QGraphicsItem).__init__()
self.startTimer(100)
def timerEvent(self, QTimerEvent):
do_something
但是,当我尝试初始化Regularblock的实例时,出现“ AttributeError:'Regularblock'对象没有属性'startTimer'”。为什么会这样?我错过了什么大事吗?
最佳答案
简短的答案:我认为QGraphicsItem
实际上不是QObject
的子类。看看here;它没有被列为QOject
的直接子类之一。我不确定100%,但是也许您应该使用QGraphicsObject
?
关于python - PyQt4-无法在从QGraphicsItem继承的类(继承QObject)中使用QObject的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5176282/