没必要这么复杂!如果你并不需要对这个external program进行控制或者获取状态或者通信
直接用public static的函数
QProcess::execute ( const QString & program, const QStringList & arguments ) ;
就可以了。上边的可以写成这样:
QStringList args;
args<<"aplay"<<"绝对路径";
QProcess::execute ( "Executable file name", args ) ;