如果是要打开固定程序,则使用QProcess::startDetached()
如果是要使用默认程序打开指定文件,则使用QDesktopServices::openUrl()
比如QProcess::startDetached("notepad.exe", QStringList() << "myfile.txt");
QDesktopServices::openUrl(QUrl("http://www.qtcn.org"));
QDesktopServices::openUrl(QUrl::fromLocalFile("D:/music/mysong.mp3"));