// QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection);//无参数,QueuedConnection表示异步调用,等主线程 QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection, Q_ARG(qint32, 5000));//异步调用,传参数 // QTimer::singleShot(10,this,SLOT(timeSlot()));//启用单次计时器...
QT在子线程中正确使用定时器QTimer,及IO类的对象跨线程调用问题 here posted @2024-08-23 10:44RioTian阅读(127) 评论(0)
qt 调用qtime..s和t应该在头文件定义,否则无法运行,如果可以运行说明你在头文件已经定义。那么问题可能出现在你的逻辑上 , 你定义s=3 实际并不是3秒后关闭定时器 , 而是关闭了3次定时器 , 可能在第2次关闭的时