• 5576阅读
  • 3回复

如何调用getopenfilename获得的文件路径 [复制链接]

上一主题 下一主题
离线xxbeifeng
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-13
QString fileFilters=tr("Audio files (*.mp3)");
  
fileName=QFileDialog::getOpenFileName(".",fileFilters,this);//获得mp3格式的文件


void Form4::play()
{
int pid=fork();
if(pid==0)
{execl("/mnt/nfs/bud/madplay","madplay","fileName",NULL);}///////////////////////////////
}

note:我如果把///////////////////////////行所在的“fileName”改为一个绝对路径下的mp3文件,就可以播放。但是如上所示用不了
请问getOpenFileName获得的路径还要经过什么处理才能被execl调用呢

我的思路是:打开文件对话框,点击选中一个文件,然后调用/mnt/nfs/bud/madpaly 这个可执行程序播放选中的mp3文件

谢谢
离线dbzhang800

只看该作者 1楼 发表于: 2010-05-13
搞清楚一点:
fileName  和  “fileName” 没有任何关系

如有疑问建议找本C、C++的书看看
离线xxbeifeng
只看该作者 2楼 发表于: 2010-05-13
那么请问如何从getopenfilename获取execl函数所需要的文件路径呢?
离线xxbeifeng
只看该作者 3楼 发表于: 2010-05-13
就是我如何可以根据对话框的内容来得到execl("/mnt/nfs/bud/madplay","madplay","fileName",NULL);}中所需要的路径呢?
快速回复
限100 字节
 
上一个 下一个