主题 : 求助啊,大哥。。怎样在QFileDijalog中,非静态函数方式,获得打开文件的名字?后边还要打开 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 47581
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-05-23
最后登录: 2020-05-03
楼主  发表于: 2012-03-27 21:52

 求助啊,大哥。。怎样在QFileDijalog中,非静态函数方式,获得打开文件的名字?后边还要打开

QFileDialog dialog(this);

QStringList fileNames;
     if (dialog.exec())
         fileNames = dialog.selectedFiles();

这个fileNames返回的是什么?怎样获得一个选择文件的名字? 非静态函数方式,static function方式在开发板上会出现segment fault
级别: 侠客
UID: 47581
精华: 0
发帖: 67
金钱: 340 两
威望: 68 点
综合积分: 134 分
注册时间: 2011-05-23
最后登录: 2020-05-03
1楼  发表于: 2012-03-28 09:41
其实,我做了个mp3,想再后边播放该文件。execl("madplay","madplay,",“fileNames,”NULL);显示路径错误,要是改成execl("madplay","madplay,",fileNames,NULL);qt界面直接就没了。
想问:

QFileDialog dialog(this);

QStringList fileNames;
     if (dialog.exec())
         fileNames = dialog.selectedFiles();

就是怎样修改fileNames,使execl("madplay","madplay,",“fileNames,”NULL)能播放.            大侠们,版主, 谢谢了!!!