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);
}
どうすればできますか?