qt程序重启实现

首先我们先在自己的程序里面新建一个按钮用于实现重启

在 头文件新建一个宏

#define reset 773

对应的槽里面写上

qApp->exit(reset);

在到main函数里面

   int e = a.exec();

    if(e == reset)
    {
    QProcess::startDetached(qApp->applicationFilePath(), QStringList()); //第一个参数为需要重启的程序路径.第二个为重启需要携带的参数.我们给个默认空值
    return 0;
    }
   return e;

重启程序至此我们就实现了.
posted @ 2020-08-27 19:24  Freedom-萱  阅读(497)  评论(0编辑  收藏  举报