2013-04-28 91 views
0

我有播放mp3的QT应用程序。QT,运行特定时间的功能

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

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

我该如何控制播放和停止之间的时间?

回答

2

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

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