ユーザーがQTextEdit内に何かを入力したときに.wavファイルを再生する必要があるアプリケーションを作成しています。いくつかのコードを作成しましたが、数分以内に音が停止するので、ばかげた回避策を作成しました。30 回クリックした後、sound->stop(); を呼び出します。その後、ループが再び開始されます。これは機能しますが、良くありません。より良い解決策を教えてください。これが私のコードです:
int count = 0;
bool MainWindow::eventFilter(QObject *o, QEvent *e){
if(e->type() == QEvent::KeyPress)
{
tipka->play();
tipka->seek(0);
count++;
if(count == 30){
tipka->pause();
count = 0;
}
}
return false;
}