头文件:
#include <QProcess>
#include <QDir>
实现:
void Language_Setting::reboot() { QString program = QApplication::applicationFilePath(); QStringList arguments = QApplication::arguments(); QString workingDirectory = QDir::currentPath(); QProcess::startDetached(program, arguments, workingDirectory); QApplication::exit(); }
在需要调用的地方调用reboot,即可杀死当前的进程重启QT应用程序。
参考:https://blog.csdn.net/liang19890820/article/details/50354324