Qt 应用程序管理器
概述
应用程序管理器二进制文件(appman
)本身是一个无头守护进程。您需要在启动时通过命令行或配置文件提供合适的 QML 文件,这样它就会作为使用从 C++ 端导出的 API 的合成窗口管理器来运行。
对于高级概述,请参阅Qt 应用程序管理器简介。
重要主题
通过配置(配置)文件和命令行配置应用程序管理器。 | |
描述了一个可执行文件的可执行环境。 | |
讨论了 Qt 应用程序管理器安装注意事项,例如:支持、先决条件、代码覆盖率数据和系统设置。 | |
讨论了应用程序管理器的意图系统和其 API。 | |
应用程序管理器安装自己的消息处理程序,以便整齐地格式化日志输出。 | |
描述了当前包含的元数据格式。 | |
讨论了包安装基础设施。 | |
Qt 应用程序管理器模块,用于系统 UI 和应用程序。 | |
包含在应用程序中使用的组件和类型。 | |
Qt 应用程序管理器模块,用于系统 UI。 | |
讨论了以两种不同模式运行系统 UI 和 QML 应用程序。 | |
提供 Qt 应用程序管理器简介和概述。 | |
描述了在设备上启动和停止任何应用程序的 UI 部分。 | |
列出您在使用 QtApplicationManager 时可能遇到的潜在问题以及解决方法。 | |
讨论如何编译、加载和访问程序的可执行文件中的资源。 | |
Qt 应用程序管理器中的重要更改 | |
讨论编写作为应用程序管理器内客户端运行的程序。 |
工具
参考
- 应用程序清单定义(info.yaml)
- QtApplicationManager QML 模块
- QtApplicationManager.SystemUI QML 模块
- QtApplicationManager.Application QML 模块
- CMake 集成
示例
了解如何使窗口出现和消失。 | |
展示具有各种功能和 QML 模块化的客户端应用程序。 | |
了解如何使用应用程序管理器与 Bubblewrap 容器。 | |
演示纯 QML 中的最小桌面系统 UI。 | |
如何使用 FrameTimer 显示帧率信息。 | |
如何使用 ProcessStatus 显示应用程序进程信息。 | |
提供自定义应用程序管理器可执行文件的基本结构和起点。 | |
三个应用程序和一个通过意图进行通信的系统UI。 | |
了解如何使用意图从系统UI启动应用程序。 | |
了解如何使用多个WindowItems渲染WindowObject。 | |
了解如何实现动态安装和删除包。 | |
了解如何将软件容器与应用程序管理器集成。 | |
了解如何编写第一个系统UI。 |
许可证和归属权
Qt ApplicationManager 可在 Qt公司 获得商业许可证。此外,它还可在 GNU通用公共许可证,版本3 下获得。有关更多详细信息,请参阅 Qt许可。
Windows上的可执行文件可能链接到 QtEntryPoint库。此库可在商业许可证下获得,也可以在 BSD 3-clause "New" 或 "Revised" 许可证 下获得。
此外,Qt ApplicationManager 可能包含根据以下宽容许可证的第三方模块
BSD 2-clause "Simplified" 许可证 | |
BSD 2-clause "Simplified" 许可证 | |
BSD 3-clause "New" 或 "Revised" 许可证 | |
学术自由许可证v2.1,或GNU通用公共许可证v2.0或更高版本 | |
MIT许可证 |
© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据