当用户在 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;
}