[英]How to restart a program in Qt or c++ on Android?
我目前有一个Android程序启动然后加载新设置但是当加载设置和新设置时,应用程序需要重新启动才能使用这些新设置。 我的问题是如何使用qt和c ++重新启动一个Android应用程序我已经看到一些方法在java中做到这一点但我似乎无法找到任何方法从qt中的c ++。 感谢您的帮助!
这篇文章描述了一个解决方案: 如何重启我自己的qt应用程序?
获取程序的可执行文件/名称可以使用QApplication :: instance() - > arguments()[0]; http://doc.qt.io/qt-5/qcoreapplication.html#arguments
#include <QApplication>
#include <QProcess>
....//inside function
QApplication* qApp = QApplication::instance();
qApp->quit();
QProcess::startDetached(qApp->arguments()[0], qApp->arguments());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.