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.show();

本文介绍了如何在QT应用程序中实现重新登录功能。通过在main函数中检查exec的返回值,并利用atexit函数注册relogin函数,达到程序重启的效果。该方法在Windows 7环境下,使用VS2010和QT5.4编译运行正常。
最低0.47元/天 解锁文章
204

被折叠的 条评论
为什么被折叠?



