QString mname = dialog.selectedFiles()[0];选择歌曲名字mname,
QStringList mlist = dir.entryList();获得列表
for(int i =0; i < mlist.size(); i++)
{
if(mname == mlist.at(i))
{
if(i == mlist.size() -1)
{
mname = mlist.at(0);
}
mname = mlist.at(i + 1);
}
}
play();
虽然不出现段错误了,但为什么play()函数功能没实现呢?play函数的参数为mname,但运行时他的参数还是原来的值啊?为什么没变???
我直接
mname=mlist.at(3);
play();
这样是可以改变play中的参数mname的