qt - 黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?
问题描述
我正在制作一个带有通常应该不间断运行的无头组件的 BB10 应用程序,除非其 QSettings 中的某个字段发生更改(以节省电池电量)。
我试着到处寻找文档。但我仍然不知道如何让无头应用程序自行终止。
解决方案
每次使用QFileSystemWatcherbb::Application::instance()->quit()
更改设置文件时,您都可以收到通知,并在某个 QSettings 值更改时调用。这是BlackBerry 的一个示例,它在无头模式中使用 QFileSystemWatcher 来在 QSettings 文件更改时获取通知。
不过,我更喜欢使用调用或我自己的无头通信机制,您可以在此处查看我通常如何处理终止无头应用程序的示例。
推荐阅读
- python - 使用 Gekko 的带有 ARX 模型的 MPC
- c++ - 具有动态边界的动态 4d 数组 c++
- python - 使用 basicConfig 输出到新文件?
- azure - 将现有 Visual Studio 项目添加到现有 Devops 项目
- javascript - React.js - 在窗口对象中创建一个变量以跨组件共享它是否可以接受?
- python - 外部css文件不会加载
- android - 如何将 libbinder、liblog 和 libutils 添加到 CMakeLists.txt 并在本机 cpp 应用程序中使用它们?
- node.js - 如何在 node.js 中获取 SHA1 哈希的前 16 个字节?
- firebase - Firebase 实时数据库侦听器的行为因安全规则而异
- wcf - 从 .net 核心调用 Soap 1.2 服务