QT重启动应用程序的方法

头文件:

#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

猜你喜欢

转载自blog.csdn.net/morixinguan/article/details/80239177