qt - 在 Qt 中,应用程序未在设备上重新启动

标签 qt qt4 symbian

我正在 Qt symbian 上开发一个应用程序,我必须在我的应用程序中重新启动我的应用程序,使用过:

qApp->quit();
QProcess::startDetached(qApp->arguments()[0],qApp->arguments());

来自 mainWindow 中的一个方法。它在模拟器上运行良好但在设备上运行不正常,它关闭但无法自行重启,我必须自己重新启动它,我还需要做些什么才能使其在设备上运行。

最佳答案

一种解决方案是创建小型控制台进程,您可以在关闭主程序之前从主程序启动该进程。然后这个控制台进程将启动您的程序并关闭。 我一直在使用这种流程来跟踪我的应用程序并在它们崩溃时重新启动它们。

关于qt - 在 Qt 中,应用程序未在设备上重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257777/

相关文章:

c++ - 从 QTableWidget 中的目录插入图像

c++ - 在 C++ 中存储数据的最佳方式

javascript - 使用 Javascript 或 CSS 检测 Symbian OS 设备

javascript - symbian 的位置数据

c++ - QT 位置类

c++ - 带有数百万个项目的 QListView 使用键盘缓慢

python - 如何在 Qt 应用程序中嵌入 Python 解释器?

c++ - C++ 的 Epub 库

c++ - QVariant 转换为基本类型

c++ - 如何限制 QHeaderView 的大小(调整部分大小时)?