QTimer - 重复计时器

时间:2013-05-02 19:10:35

标签: c++ qt qtimer

我正在尝试按间隔计算QTimer对象,不断调用函数。我按照了一个例子,我已经设置了间隔,但它似乎不再开始计数。

这是我正在使用的代码

QTimer *timer = new QTimer(this);
timer->setInterval(1000);
connect(timer, SIGNAL(timeout()), this, SLOT(MyFunction()));
timer->start();

2 个答案:

答案 0 :(得分:1)

您的主循环stil是否正在运行? 你用“this”引用的对象是否存在? 你能检查一下定时器是否设置为单次拍摄吗?

答案 1 :(得分:1)

抱歉没有将函数设置为头文件中的插槽是问题

private slot:
void MyFunction();