0

QTimerこんにちは私は(例えば30ミリ秒ごとに実行する)に従って実行される関数を持つクラスを持っています

class testclass
{
    public slots:
    void   DoSomthing();

}

testclass::testclass()
{
    QTimer *timer = new QTimer();
    connect(timer , SIGNAL(timeout()) , this , SLOT(DoSomthing());
    timer->start(30);

}

しかし、関数を別のスレッドで実行したいのですが、それは別のスレッドで関数を作成し、タイマーを使用して関数を制御するDoSomthing()ことを意味します(スレッドで関数を時々実行します)。DoSomthing()

class testclass
{
    public slots:
        void DoSomthing();
}

testclass::testclass()
{
    QThread thread = new QThread ();
    connect(thread , SIGNAL(started()) , this , SLOT(DoSomthing());

    QTimer *timer = new QTimer();
    connect(???, SIGNAL(?????) , ????, SLOT(?????); // how i can continue this code 
    timer->start(30);
}

どうすればできますか?

4

2 に答える 2