我编写了类似这样的python代码:
class Regularblock(QGraphicsItem):
def __init__(self):
super(QGraphicsItem).__init__()
self.startTimer(100)
def timerEvent(self, QTimerEvent):
do_something
但是当我尝试初始化Regularblock的实例时,我得到“AttributeError:'Regularblock'对象没有属性'startTimer'”。为什么会这样?我错过了什么大事吗?
答案 0 :(得分:2)
简短回答:我认为QGraphicsItem
实际上并不是QObject
的子类。看看here;它没有被列为QOject
的直接子类之一。我不是百分百肯定,但也许你应该使用QGraphicsObject
?