• 6665阅读
  • 1回复

关于QProcess.start()的疑惑, [复制链接]

上一主题 下一主题
离线aoxuehan
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-17
我用QProcess的start()方法启动mplayer来播放音乐,但是很奇怪的是:
我如果把下面这段代码放到构造函数A里面,没有问题,可以播放。但是我如果在构造函数A里面调用另外一个函数B,B函数里放下面的代码。程序就会卡在start()这里,没有响应了。等我从任务管理器里面结束掉mplayer的进程之后,程序才能响应。

我试过。直接在某个按钮的clicked() 函数A里面放这些代码也没问题,但是在clicked()函数A里面调用另外一个函数B,代码放在B函数中,程序又卡在这里了。!
怎么回事儿啊???

谢谢!
exeFIle                         QString
parameter                   QStringList
musicProcess           QProcess
  1.     exefile = "mplayer.exe";
  2.     parameter << "-slave";
  3.     parameter << "-quiet";
  4.     parameter << "1.mp3";
  5.     musicProcess.start(exefile,parameter);
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
离线aoxuehan

只看该作者 1楼 发表于: 2010-01-18
米人知道么?
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
快速回复
限100 字节
 
上一个 下一个