1.需求
需要实现程序操作过程中的重新启动,即经常说的重新登录功能
2.解决
在main函数中检测exec的返回值决定是关闭还是重启,使用注册函数atexit(relogin)来实现这个功能
3.代码
main.cpp
#include "myrelogin.h"
#include <QtWidgets/QApplication>
#include <QProcess>
QString gstrFilePath = "";
void relogin(void);
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
gstrFilePath = QCoreApplication::applicationFilePath();
myrelogin w;
w.s