• 6910阅读
  • 4回复

QT 计时器问题 [复制链接]

上一主题 下一主题
离线zhenwoln
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-08
想请教大家一下,我想在我的程序中做下面的动作:每隔一段时间就会执行一次我的while循环,直到超过一定时间就会跳出循环,该怎么实现?
谢谢大家!
离线tianykun
只看该作者 1楼 发表于: 2009-05-08
class MyObject : public QObject
         {
             Q_OBJECT

         public:
             MyObject(QObject *parent = 0);

         protected:
             void timerEvent(QTimerEvent *event);
         };

         MyObject::MyObject(QObject *parent)
             : QObject(parent)
         {
             ///这里设定你的时间,是多长
             startTimer(50);     // 50-millisecond timer
             startTimer(1000);   // 1-second timer
             startTimer(60000);  // 1-minute timer
         }

         void MyObject::timerEvent(QTimerEvent *event)
         {
             qDebug() << "Timer ID:" << event->timerId();
         }
离线tianykun
只看该作者 2楼 发表于: 2009-05-08
startTimer(50);     // 50-millisecond timer,多久时间执行timeEvent的代码
离线zhenwoln

只看该作者 3楼 发表于: 2009-05-13
还是不太明白你的意思,能不能在说的详细点
离线iiiyyyhhhsss

只看该作者 4楼 发表于: 2010-03-04
引用第2楼tianykun于2009-05-08 17:27发表的  :
startTimer(50);     // 50-millisecond timer,多久时间执行timeEvent的代码


这个是"定时",不是"计时"...
快速回复
限100 字节
 
上一个 下一个