PackageManagerPage 类

class QInstaller::PackageManagerPage

PackageManagerPage 类用于显示待安装产品的信息。更多...

公共函数

PackageManagerPage(QInstaller::PackageManagerCore *core)
virtual~PackageManagerPage()
QInstaller::PackageManagerGui *gui() const
virtual boolisInterruptible() const
QStringpageListTitle() const
virtual QStringproductName() const
voidsetColoredSubTitle(const QString &subTitle)
voidsetColoredTitle(const QString &title)
voidsetComplete(bool complete)
voidsetPageListTitle(const QString &title)
voidsetSettingsButtonRequested(bool request)
voidsetShowOnPageList(bool show)
voidsetValidatePageComponent(QInstaller::Component *component)
boolsettingsButtonRequested() const
boolshowOnPageList() const
virtual QPixmapwizardPixmap(const QString &pixmapType) const

重实现的公共函数

virtual boolisComplete() const override
virtual boolvalidatePage() override

信号

voidentered()
voidleft()
voidshowOnPageListChanged()

保护函数

virtual voidentering()
virtual QWidget *findWidget(const QString &objectName) const
virtual voidinsertWidget(QWidget *widget, const QString &siblingName, int offset = 1)
virtual voidleaving()
QInstaller::PackageManagerCore *packageManagerCore() const

重实现的保护函数

virtual intnextId() const override

详细描述

成员函数文档

[显式] PackageManagerPage::PackageManagerPage(QInstaller::PackageManagerCore *core)

使用核心作为父对象构造包管理页面。

[虚拟 elapsedTime=no exception] PackageManagerPage::~PackageManagerPage()

销毁包管理页面。

[信号] void PackageManagerPage::entered()

当页面被进入时调用此信号。

[虚拟受保护] void PackageManagerPage::entering()

当最终用户进入页面且触发 PackageManagerGui:currentPageChanged() 信号时调用。支持 QWizardPage::initializePage() 函数以确保页面字段正确初始化,基于之前页面的字段。否则,如果在安装程序中设置为 QWizard::IndependentPages,则 initializePage() 会被调用一次。

[虚拟受保护] QWidget *PackageManagerPage::findWidget(const QString &objectName) const

返回由 objectName 指定的小部件。

QInstaller::PackageManagerGui *PackageManagerPage::gui() const

返回此页面所属的向导。

[虚拟受保护] void PackageManagerPage::insertWidget(QWidget *widget, const QString &siblingName, int offset = 1)

在由 offset 指定的相对于由 siblingName 指定的小部件的位置插入 widget。默认位置是在同级小部件之后。

[覆盖虚拟] bool PackageManagerPage::isComplete() const

重写: QWizardPage::isComplete() const.

如果页面已完全,则返回 true;否则返回 false

[虚拟] bool PackageManagerPage::isInterruptible() const

如果安装可以中断,则返回 true

[虚拟受保护] void PackageManagerPage::leaving()

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

[信号] void PackageManagerPage::left()

当页面被离开时调用此信号。

[覆盖虚拟受保护] int PackageManagerPage::nextId() const

重新实现:QWizardPage::nextId() const

根据应用程序 是否安装、更新或卸载 来确定显示下一页。

只有当选中用于安装提供许可证的组件时,才会显示许可证检查页。卸载和更新期间它被隐藏。

[protected] QInstaller::PackageManagerCore *PackageManagerPage::packageManagerCore() const

返回包管理器核心。

QString PackageManagerPage::pageListTitle() const

返回显示在安装程序页面指示器上此页的标题。如果为空,将使用备用标题。

另请参阅setPageListTitle

[virtual] QString PackageManagerPage::productName() const

返回正在安装的应用程序的产品名称。

void PackageManagerPage::setColoredSubTitle(const QString &subTitle)

设置subTitle的字体颜色。

void PackageManagerPage::setColoredTitle(const QString &title)

设置title的字体颜色。标题在包信息文件的<Title>元素中指定。它是显示在标题栏上的安装程序名称。

void PackageManagerPage::setComplete(bool complete)

如果completetrue,则将包管理器页面设置为完成。发出completeChanged()信号。

另请参阅isComplete

void PackageManagerPage::setPageListTitle(const QString &title)

将安装程序页面指示器上显示的此页的标题设置为title。未设置此信息的页面将使用备用标题。

另请参阅pageListTitle

void PackageManagerPage::setSettingsButtonRequested(bool request)

如果requesttrue,则确定页面应请求设置按钮。

另请参阅settingsButtonRequested

void PackageManagerPage::setShowOnPageList(bool show)

根据show设置安装程序页面指示器上的页面可见性。默认情况下,所有页面都可见。

另请参阅showOnPageList

void PackageManagerPage::setValidatePageComponent(QInstaller::Component *component)

设置验证页面的component

bool PackageManagerPage::settingsButtonRequested() const

如果页面请求显示 设置 按钮,则返回 true

bool PackageManagerPage::showOnPageList() const

如果页面应在安装程序页面指示器上显示,则返回 true

另请参阅setShowOnPageList

[信号] void PackageManagerPage::showOnPageListChanged()

当页面在页面列表中的可见性改变且需要刷新时调用。

[重写虚拟] bool PackageManagerPage::validatePage()

重写: QWizardPage::validatePage

如果最终用户已输入完整且有效的信息,则返回 true

[虚拟] QPixmap PackageManagerPage::wizardPixmap(const QString &pixmapType) const

返回由 pixmapType 指定的小图标。pixmapType 可以是包信息文件中的 <Banner><Logo><Watermark> 元素。如果提供了 @2x 图像,则对于高 DPI 显示,返回该图像。

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