QMediaPlay在closeEvent函数中

时间:2018-11-21 15:14:17

标签: c++ qt exit qmediaplayer

我想在退出应用程序之前先播放一些声音(只是为了好玩),但我无法做到这一点。

我重写了onCloseEvent函数,但是我想不出一种解决方案来发挥它的作用。我知道这是因为它没有时间播放和立即关闭它,但是我想不出解决办法。

    void CMainWindow::closeEvent(QCloseEvent *event)
{
    m_pMediaPlayer->setMedia(QUrl::fromLocalFile("Assets/Sound/travail_termine.mp3"));
    m_pMediaPlayer->setVolume(100);
    m_pMediaPlayer->play();

    event->accept();
}

0 个答案:

没有答案