QT 4.6版本中的计时器

QT 4.6版本中的计时器,qt,timer,qt4,qt4.6,Qt,Timer,Qt4,Qt4.6,是否有任何可能的Qtimer替代品?这可能比4.7及以上版本中的Qtimer更不发达,我有QT4.6.3。我无法偏离或向前移动,因此我想知道4.6QT兼容的计时器?即使在Qt3.x中,QTimer也可用 但是,如果您需要更简单的方法,可以对对象使用QObject::startTimer(),并在类中重新实现QObject::timerEvent()事件处理程序(必须继承QObject) 另一种选择是使用QBasicTimer 有关更多信息,请参见(Qt 4.6):谢谢!我不能包括QTimer,它

是否有任何可能的Qtimer替代品?这可能比4.7及以上版本中的Qtimer更不发达,我有QT4.6.3。我无法偏离或向前移动,因此我想知道4.6QT兼容的计时器?

即使在Qt3.x中,QTimer也可用

但是,如果您需要更简单的方法,可以对对象使用
QObject::startTimer()
,并在类中重新实现
QObject::timerEvent()
事件处理程序(必须继承QObject)

另一种选择是使用QBasicTimer


有关更多信息,请参见(Qt 4.6):

谢谢!我不能包括QTimer,它说没有这样的文件或目录,我应该做什么设置?@Naaz那么,你的Qt安装被破坏了。Qt4.6提供了
QBasicTimer
QTimer
。但是,无论如何,拜托,你可以调试这个。在您的Qt安装中查找名为
QTimer*
QBasicTimer*
的文件。因为您仍然需要保留计时器id,所以没有什么理由使用
QObject::startTimer
。该id由
QBasicTimer
封装,如果您想要比
QTimer
更轻量级的东西,那么使用它是正确的。通常情况下,以下内容适用:
Q_ASSERT(sizeof(QBasicTimer)==sizeof(int))
@KubaOber好的,我能够找到QTimer头文件,但我必须将其复制到我的头文件夹中,以便现在找到它,并且我成功地制作了该程序!