c++ - QT4:如何重启应用程序?重新设置?

标签 c++ qt qt4 reset application-restart

<分区>

1.) 我想重新启动我的 QT4 应用程序。只是同一个应用程序的正常关闭和启动。

2.) 为什么?好吧,我需要一个选项来“重置”所有内容。重新启动应用程序似乎是最简单的方法。问题是,有很多类(class)和一切。我没有时间将它们的每个设置都恢复到标准,每个文本框、小部件都需要清除...我知道应用程序重启不是最好的方法,您认为还有其他方法吗?

谢谢

最佳答案

要重新启动应用程序,您可以在退出进程后使用 startDetached:

#include <QApplication>
#include <QProcess>

...

// restart the app:
qApp->quit();
QProcess::startDetached(qApp->arguments()[0], qApp->arguments());

关于c++ - QT4:如何重启应用程序?重新设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127600/

相关文章:

c++ - 如何将 cv::mat header 和数据部分转换为单个 qbytearray?

c++ - QT Creator 主窗口 - 如何从菜单中更改每个元素的界面?

c++ - 将 QGraphicsScene 打印/保存为单色图像质量非常差

Qt - 如何在 QLabel 图像上设置文本

c++ - 未声明的队列指针和值

c++ - 从 C++ 静态库中删除除 API 之外的所有内容?

c++ - 对于 C++ 程序员来说,哪个是最好的 Linux 程序?

c++ - 模板结构中的友元运算符引发重新定义错误

c++ - 链接器错误 : undefined reference to `vtable of QGLViewer’

c++ - 在 Qt 中更改标签图像