error PRJ0019: 某个工具从以下位置返回了错误代码: "Moc'ing timertest.h
错误1 error PRJ0019: 某个工具从以下位置返回了错误代码: "Moc'ing timertest.h..."
------------------------------------------------------------------------------------
还有一个关于Qt的问题,关于多定时器的,举个例子,有两个单选框,选中第一个代表1000ms,选中第二个代表500ms,QTimer* t = new QTimer;connect(t,signal(timeout()),this,slot(slotadd()));t->start(500);
slotadd()槽函数是用来对一个变量进行递增操作的,即每次都+1,然后将这个变量显示在一个lineEdit框上;开始的时候是每500ms调用一次槽函数,现在我想选中1000ms单选框,使得每1000ms调用槽函数一次,请问实现办法是什么?我试过用一个定时器实现,就是用t->setInterval(1000)来改变定时器的值,但没有成功,然后又用两个定时器来做,即关掉一个定时器,打开另一个定时器,但也没有效果,不知道是不是我某些函数用得不对,还是根本想法就错了。
查看 .h属性,修改’自定义生成步骤‘--》'常规'--》’命令行‘中moc.exe的路径,最好修改成$(QTDIR)\bin\moc
在t->setInterval(1000)前面
写t->stop();
后面写t->start();
写好后如下:
t->stop();
t->setInterval(1000);
t->start();