• 4262阅读
  • 3回复

[讨论]QT5 音乐播放器怎么删除选中的歌曲? [复制链接]

上一主题 下一主题
离线wangxiangjuu
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-10
if (QMessageBox::Yes == QMessageBox::question(this,       tr("Question"),       str,       QMessageBox::Yes | QMessageBox::No,       QMessageBox::Yes)) {       player->EndOfMedia;            ui->tableWidget->removeRow(mediaList->currentIndex());为什么删除后还在播放?求解

只看该作者 1楼 发表于: 2014-05-10
你删除的是界面上的节点(item)而已,并没有进行后台操作。
应该在删除节点的时候,将播放列表中对应歌曲也删除掉,如果是当前正在播放的歌曲,则播放下一首即可!
博客地址:https://waleon.blog.csdn.net
微信公众号:高效程序员
QQ 群:242790253
微信群:加微信(iwaleon),邀请入群。

承接各种 C++/Qt/QML 项目,专业的团队,一流的服务,不二的选择!
离线wangxiangjuu

只看该作者 2楼 发表于: 2014-05-11
回 奋斗ing孩子 的帖子
奋斗ing孩子:你删除的是界面上的节点(item)而已,并没有进行后台操作。
应该在删除节点的时候,将播放列表中对应歌曲也删除掉,如果是当前正在播放的歌曲,则播放下一首即可! (2014-05-10 17:14) 

mediaList->removeMedia(mediaList->currentIndex());是添加者行代码吗?可还是不行啊,求大神指点
离线wangxiangjuu

只看该作者 3楼 发表于: 2014-05-11
回 wangxiangjuu 的帖子
wangxiangjuu:mediaList->removeMedia(mediaList->currentIndex());是添加者行代码吗?可还是不行啊,求大神指点 (2014-05-11 10:48) 

好像又行了,呵呵,多谢
快速回复
限100 字节
 
上一个 下一个