主题 : QStringList中,怎样使用.indexOf获得正在播放歌曲,在播放列表中的次序? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 47581
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-05-23
最后登录: 2020-05-03
楼主  发表于: 2012-03-30 08:50

 QStringList中,怎样使用.indexOf获得正在播放歌曲,在播放列表中的次序?


path = dialog.selectedFiles()[0];我使用这个,选择的歌曲名字,
QStringList newnames = dir.entryList();使用这个,获得播放列表

我想问:怎样使用
index = newnames.indexOf(path);
index--;
path=newnames.at(index);
知道正在播放歌曲,在播放列表中的次序:第一个还是第二个,第三个?就是index的值怎么获得的?我按上面这样设置编译一堆错误,
error: assignment of function 'char* index(const char*, int)'
error: cannot convert 'int' to 'char* ()(const char*, int)throw ()' in assignment
好像不该这么用啊,该怎么用?楼主,大侠们,帮帮忙啊。。。