当我尝试在从 QObject 派生的类中启动 QTimer 时,我收到警告
QObject::startTimer:定时器只能用于以 QThread 启动的线程
并且计时器不运行。根据此处的回答,我的自定义类似乎没有检测到由 QGuiApplication 创建的 QEventLoop。
我的 main.cpp
...
classA objA;
...
QGuiApplication app(argc, argv);
...
我的课A.h
class classA : public QObject
{
Q_OBJECT
private:
QTimer m_oTimer;
...
我的classA.cpp
classA::classA()
{
...
m_oTimer.start(100);
...
}
如何在不创建新 QEventLoop 的情况下解决此问题?