QT,运行特定时间的功能

时间:2013-04-28 13:15:52

标签: c++ qt timer

我有播放mp3的QT应用程序。

当我调用play()函数时,它播放音乐直到mp3结束。但是,我想玩2秒钟。

player->play();
//after 2 seconds
player->stop();

我怎样才能控制比赛和停止之间的时间?

1 个答案:

答案 0 :(得分:2)

使用QTimer::singleShot。如果您的播放器有一个名为stop()的插槽,请使用如下所示的单击计时器:

player->start();
QTimer::singleShot(2000, player, SLOT(stop()));