0

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

这是我正在使用的代码

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

2 回答 2

1

你的主循环还在运行吗?您用“this”引用的对象是否仍然存在?你能检查一下定时器是否设置为单发吗?

于 2013-05-02T19:39:51.290 回答
1

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

private slot:
void MyFunction();
于 2013-05-02T21:04:37.827 回答