包对象 QML 类型

应用程序管理器已知包的句柄。更多...

导入语句import QtApplicationManager.SystemUI 2.0

属性

详细说明

此类的一个实例代表应用程序管理器所知的单个包。

大多数只读属性直接映射到从包的 info.yaml 文件中读取的值 - 这些已在 清单定义

此类不能从 QML 代码创建。只有 PackageManager

务必不要在函数调用之间保存对包对象的引用:包可以被任何时候卸载,从而使你的引用失效。如果确实需要持久的句柄,请使用 ID 字符串。

属性文档

[只读]

说明这个包目前是否被阻止:被阻止意味着该包中的所有应用都停止运行,在这样状态下将阻止其启动。这通常是应用更新期间的情况。


[只读]

此属性说明,这个包是否是当前系统用户界面内置包集的一部分。


[只读]

此属性说明,这个包是否是当前系统用户界面内置包集的一部分,并且当前是否安装了一个更新的包覆盖了原始的内置包内容。

另请参阅


[只读] categories : 列表<字符串>

包应关联的类别名称列表。这主要用于自动化应用商店上传以及在系统界面中显示固定类别的包。


[只读] description : 字符串

返回当前活动地区中提供的包的本地化描述(来自 info.yaml 文件)。


[只读] descriptions : var

返回一个对象,包含由包的 info.yaml 文件提供的所有语言代码到本地化描述的映射。



[只读] id : 字符串

此属性返回包的唯一标识符。


[只读] name : 字符串

返回当前活动地区中提供的包的本地化名称(来自 info.yaml 文件)。


[只读] names : var

返回一个对象,包含由包的 info.yaml 文件提供的所有语言代码到本地化名称的映射。


[只读] state : 枚举

该属性持有关当前安装状态的包。它可以是以下之一:

  • PackageObject.Installed - 包已完全安装并准备好使用。
  • PackageObject.BeingInstalled - 包正处于安装过程中。
  • PackageObject.BeingUpdated - 包正处于更新过程中。
  • PackageObject.BeingDowngraded - 包正处于降级过程中。这只能发生在先前升级的内置包上。然后它将恢复到原始的内置版本,其状态将返回到 PackageObject.Installed。
  • PackageObject.BeingRemoved - 包正处于删除过程中。

[只读] version : 字符串

以字符串形式存储包的版本。


©2019 Luxoft Sweden AB。本文件包含的文档贡献归其各自所有者享有版权。提供的文档根据自由软件基金会发布的GNU自由文档许可证(版本1.3)的条款进行许可。Qt及其相关标志是芬兰的Qt公司以及世界各地的商标。所有其他商标均为各自所有者的财产。