ComponentSelectionPage 类

QInstaller::ComponentSelectionPage

ComponentSelectionPage 类更改组件的选中状态。更多...

头文件 #include <ComponentSelectionPage>
继承 QInstaller::PackageManagerPage

公共函数

ComponentSelectionPage(QInstaller::PackageManagerCore *core)
虚拟~ComponentSelectionPage()
booladdVirtualComponentToUninstall(const QString &name)
voiddeselectAll()
voiddeselectComponent(const QString &id)
voidselectAll()
voidselectComponent(const QString &id)
voidselectDefault()

重新实现的公共函数

虚拟 boolisComplete() const override

重新实现的保护函数

虚拟 voidentering() override
虚拟 voidleaving() override
虚拟 voidshowEvent(QShowEvent *event) override
虚拟 boolvalidatePage() override

详细信息

成员函数文档

[明确] ComponentSelectionPage::ComponentSelectionPage(QInstaller::PackageManagerCore *core)

使用 core 作为父对象构建组件选择页面。

[virtual noexcept] ComponentSelectionPage::~ComponentSelectionPage()

销毁组件选择页面。

[可调用] bool ComponentSelectionPage::addVirtualComponentToUninstall(const QString &name)

添加一个带有 name 的额外虚拟组件进行安装。

如果找到虚拟组件且未安装,则返回 true

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] void ComponentSelectionPage::deselectAll()

取消选中组件树中的所有组件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] void ComponentSelectionPage::deselectComponent(const QString &id)

取消选中组件树中带 id 的组件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[覆盖虚保护] void ComponentSelectionPage::进入()

重实现对:PackageManagerPage::进入().

根据前页的字段值初始化页面的字段。要显示的文本取决于页面是否用于安装程序、更新程序或卸载程序。

[覆盖虚保护] bool ComponentSelectionPage::isComplete() const

重实现对:PackageManagerPage::isComplete() const.

如果页面上至少有一个组件被选中,则返回 true

[覆盖虚保护] void ComponentSelectionPage::离开()

重实现对:PackageManagerPage::离开().

当最终用户离开页面且触发 PackageManagerGui:currentPageChanged() 信号时调用。

[可调用] void ComponentSelectionPage::选择全部()

选择组件树中的所有组件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] void ComponentSelectionPage::选择组件(const QString &id)

选择组件树中 id 的组件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] void ComponentSelectionPage::选择默认()

选择在包信息文件中将 <Default> 元素设置为 true 的组件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[覆盖虚保护] void ComponentSelectionPage::showEvent(QShowEvent *event)

重实现对:QWidget::showEvent(QShowEvent *event).

当发生显示事件 event 时调用。来回切换页面可能会恢复或删除最终用户已标记或未标记的某些组件的选中状态,因为依赖关系在点击 下一个 时已解决和检查。因此,为了不让最终用户因未检查的新检查组件而感到困惑,将恢复他们离开页面时的状态。

[覆盖虚保护] bool ComponentSelectionPage::validatePage()

重实现对:PackageManagerPage::validatePage().

当验证 ComponentSelectionPage 时调用。尝试加载即将安装的组件的 component 脚本。如果脚本加载成功且显示下一页,则返回 true

©2021 The Qt Company Ltd. 本内所包含的文档贡献者是各自版权的所有者。本提供的文档是在自由软件基金会发布的 GNU自由文档许可版本1.3 条件下许可的。Qt公司、Qt及其相应标志是芬兰和其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。