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文件
谢谢