Qt实现软件自启动的代码,只需要调用Qt自带的类进行实现即可
效果为:关闭当前的软件,等一会再次启动自己,达到重启软件的效果
代码参数CSDN里面的
在这里插入代码片
/*
需要包含的头文件
#include<QDebug>
#include<QProcess>
#include<QDir>
#include<QApplication>
功能:实现软件的重启;拓展可以达到,软件A启动软件B的功能,将stProgram改为新程序的名称即可
*/
QString stProgram = QApplication::applicationFilePath();
QStringList ListArguments = QApplication::arguments();
QString stWorkingDirectory = QDir::currentPath();
//startDetached()将已分离的方式启动一个新进程
QProcess::startDetached(prostProgramgram, ListArguments , stWorkingDirectory);
QApplication::exit();