Qt定时器 QTimer 设置了一个 1小时的槽函数,
但是 start() 之后需要一个小时才能触发,
我想启动就立即触发一次应该如何做呢?
离线
#include <QMetaObject>
QMetaObject::invokeMethod(&timer_get_modbus_data, "timeout");
这样就可以立即调用槽函数了
离线
直接调用槽函数
离线
#include <QMetaObject> QMetaObject::invokeMethod(&timer_get_modbus_data, "timeout");
这样就可以立即调用槽函数了
不错, 试了一下, 这个可以用。
直接调用槽函数
谢谢,我咋没想到呢。
离线
直接调用槽函数
可以先设置N秒触发,
然后在定时器的槽函数实现内部,修改定时时间。
离线