QT打开外部程序的两种方式:1.外部程序启动后,将随主程序的退出而退出。 void QProcess::start(const QString & program, const QStringList & arguments, OpenMode mode = ReadWrite)2. 外部程序启动后,当主程序退出时并不退出,而是继续运行。void QProcess:: startDetached( const QString & program, const QStringList & arguments, const QString & workingDirectory = QString(), qint64 * pid = 0 )可以用来重启软件(QProcess::startDetached(qApp->applicationFilePath(), QStringList());)