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