PackageObject QML 类型
应用程序管理器已知包的句柄。 更多信息...
导入语句 | import QtApplicationManager.SystemUI 2.0 |
属性
- applications : list<ApplicationObject>
- blocked : bool
- builtIn : bool
- builtInHasRemovableUpdate : bool
- categories : list<string>
- description : string
- descriptions : var
- icon : url
- id : string
- name : string
- names : var
- state : enumeration
- version : string
详细描述
此类的一个实例代表应用程序管理器所知的一个单一包。
大多数只读属性直接映射到读取包 info.yaml
文件中的值 - 这些都在 清单定义 中进行了说明。
此类型的项目不能从 QML 代码中创建。只有 PackageManager 的函数和属性会返回此类的指针。
请确保不要在函数调用之间保存对 PackageObject 的引用:包可以在任何时候被卸载,从而使您的引用无效。如果您确实需要持久的句柄,请使用 id 字符串。
属性说明
applications : 列表<ApplicationObject> |
返回属于此包的应用程序对象的列表。
blocked : bool |
描述此包当前是否被阻止:被阻止意味着包中所有应用程序都已停止,并在此状态下阻止启动。这通常仅发生在应用更新期间。
builtIn : bool |
该属性描述了,如果该包是当前系统界面的内置包集的一部分。
builtInHasRemovableUpdate : bool |
该属性描述了,该包是否是当前系统界面内置包集的一部分,并且目前是否安装了更新,该更新覆盖了原始内置包内容。
另请参阅builtIn。
descriptions : var |
返回一个对象,其中包含从包的info.yaml文件提供的所有语言代码到本地化描述的映射。
id : string |
此属性返回包的唯一ID。
name : string |
names : var |
返回一个对象,其中包含所有语言代码到本地化名称映射,这些映射在包的info.yaml文件中提供。
state : enumeration |
此属性保存包的当前安装状态。它可以有以下之一
- PackageObject.Installed - 包已完全安装并准备好使用。
- PackageObject.BeingInstalled - 包目前正在安装过程中。
- PackageObject.BeingUpdated - 包目前正在更新过程中。
- PackageObject.BeingDowngraded - 该软件包目前正在降级过程中。这仅适用于之前已升级的内置软件包。它将被恢复到原始的内置版本,其状态将回到 PackageObject.Installed。
- PackageObject.BeingRemoved - 该软件包目前正在被移除过程中。
版本 : 字符串 |
以字符串形式保存软件包的版本号。
© 2024 Qt公司。文档贡献为各自所有者的版权。提供的文档根据自由软件基金会发布的GNU自由文档许可协议1.3版许可。Qt以及相关商标是芬兰的Qt公司及其他国家的商标。所有其他商标均为各自所有者财产。