• 2823阅读
  • 0回复

[提问]为什么play()函数功能没实现呢?play函数的参数为mname,但运行时他的参数还是原来的值啊? [复制链接]

上一主题 下一主题
离线bjhou2008
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-04

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的

快速回复
限100 字节
 
上一个 下一个