繁体   English   中英

如何在Android上的Qt或c ++中重启程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM