0
我是Qt新手。我已經在MIPS平臺上移植了Qt。 我有一個示例應用程序正在運行(TrivialWizard),隨着Qt。 我沒有鍵盤/鼠標事件。Qt申請 - 活動發佈
我想顯示該向導並在5分鐘後殺死它。在app.exec()
之後 ,控制不再回來。 我如何發佈事件來殺死/停止嚮導?
我是Qt新手。我已經在MIPS平臺上移植了Qt。 我有一個示例應用程序正在運行(TrivialWizard),隨着Qt。 我沒有鍵盤/鼠標事件。Qt申請 - 活動發佈
我想顯示該向導並在5分鐘後殺死它。在app.exec()
之後 ,控制不再回來。 我如何發佈事件來殺死/停止嚮導?
最簡單的方法是使用單次計時器。甚至還有一個便捷的方法,所以你應該能夠使用這樣的事情:
#include <QCoreApplication>
#include <QTimer>
...
QTimer::singleShot(5 * 60 * 1000, qApp, SLOT(quit()));
的時間延遲用千分之一秒,被稱爲QCoreApplication
定義插槽給出,見http://doc.qt.io/qt-5/qtimer.html#singleShot和http://doc.qt.io/qt-5/qcoreapplication.html#quit