0

関数を継続的に呼び出すために、QTimerオブジェクトを一定間隔でカウントしようとしています。私は例に従い、間隔を設定しましたが、再びカウントを開始するようには見えません。

これは私が取り組んでいるコードです

QTimer *timer = new QTimer(this);
timer->setInterval(1000);
connect(timer, SIGNAL(timeout()), this, SLOT(MyFunction()));
timer->start();
4

2 に答える 2

1

申し訳ありませんが、問題だったヘッダー ファイルのスロットに関数が設定されていませんでした。

private slot:
void MyFunction();
于 2013-05-02T21:04:37.827 に答える
1

メインループはまだ実行中ですか? 「これ」で参照するオブジェクトはまだ存在しますか? タイマーが単発に設定されているか確認していただけますか?

于 2013-05-02T19:39:51.290 に答える