QObject::startTimer: der Timer kann nur verwendet werden, mit threads gestartet mit QThread

Ich versuche zu starten einen Timer in einem worker-thread-event-Schleife, aber ich bekomme diese Fehlermeldung:
QObject::startTimer: Timers can only be used with threads started with QThread

Was ist Los mit diesem?

#include <QObject>
#include <QThread>
#include <QTimer>

class A : public QObject
{
    Q_OBJECT
public:
    A();

private:
    QThread m_workerThread;
    QTimer m_myTimer;

};

A::A()
{
    this->moveToThread(&m_workerThread);
    m_myTimer.moveToThread(&m_workerThread);
    m_workerThread.start();
    m_myTimer.start(1000);
}
InformationsquelleAutor user2950911 | 2014-03-14
Schreibe einen Kommentar