我是QT项目的一名工作人员,我想在用户通过lineEdit输入的特定时间播放音乐,例如9:00:00‘m,用户希望在10:00:00’m播放音乐
void musique::play_music(QMediaPlayer *player, QString nomm)
{
player->setMedia(QUrl::fromLocalFile("C:\\Users\\Louay\\Desktop\\Music\\"+nomm+".mp3"));
player->setVolume(100);
player->play();
}这是播放音乐的功能(它可以正常工作)。但是我怎样才能在输入的时间执行那个函数呢?有人能帮我吗?我查了一些题目,但我不太明白
发布于 2018-11-30 05:13:59
你可以在你的工作流程中使用QTime。QTime从系统本地时间获取时间。
QLineEdit *usertime = new QLineEdit("");
if(QTime::currentTime().toString("HH:mm:ss:zzz") == usertime->text())
{
play_music(bla,bla);
}https://stackoverflow.com/questions/53547494
复制相似问题