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