gui

启用与安装程序 UI 的交互。更多...

信号

方法

详细描述

信号文档

aboutApplicationClicked()

当在 macOS 上显示关于应用程序菜单和对话框时发出此信号。

注意:相应处理程序是 onAboutApplicationClicked


finishButtonClicked()

当点击 完成 按钮时发出此信号。

注意:相应处理程序是 onFinishButtonClicked


gotRestarted()

当安装程序重启时发出此信号。

注意:相应处理程序是 onGotRestarted


interrupted()

当最终用户选择取消安装并退出安装程序时发出此信号。

注意:相应处理程序是 onInterrupted


languageChanged()

当应用程序语言更改时发出此信号。

注意:相应处理程序是 onLanguageChanged


settingsButtonClicked()

当点击 设置 按钮时发出此信号。

注意:相应处理程序是 onSettingsButtonClicked


方法文档

void cancelButtonClicked()

询问最终用户是否想要取消操作并退出安装程序、卸载程序或包管理器。


void clickButton(int wizardButton, int delayInMs)

在指定延迟(毫秒值由 delayInMs 决定)后自动点击由 wizardButton 指定的按钮。


void clickButton(string objectName, int delayInMs)

在指定延迟(毫秒值由 delayInMs 决定)后自动点击由 objectName 指定的按钮。


object currentPageWidget()

返回当前向导页面。


string defaultButtonText(int wizardButton)

返回由 wizardButton 指定的按钮的默认文本。


object findChild(object parent, string objectName)

返回具有 objectName 作为名称的第一个 parent 的后代。

另请参阅 QObject::findChild.


object[] findChildren(object parent, string objectName)

返回所有具有 objectName 作为名称的 parent 的后代。

另请参阅 QObject::findChildren.


boolean isButtonEnabled(int wizardButton)

如果指定的 wizardButton 按钮被启用,则返回 true。如果找不到指定类型的按钮,则返回 false


object pageById(int id)

返回由 id 指定的安装程序页面。可用的安装程序页面的 id 值由 QInstaller::WizardPage 提供。


object pageByObjectName(string name)

返回由 name 指定的安装程序页面。该值是定义安装程序页面的 UI 文件中设置的名称。


object pageWidgetByObjectName(string name)

对于动态页面,返回从 UI 文件中读取的指定 name 的小部件。


void reject()

退出安装程序、卸载程序或包管理器。


void rejectWithoutPrompt()

退出安装程序、卸载程序或包管理器而不要求最终用户确认。


void setSettingsButtonEnabled(boolean enable)

通过将 enable 设置为 true 来启用 设置 按钮。


void setTextItems(object control, stringlist items)

更新 control(必须是 QComboBoxQAbstractItemView)的模型,使其包含给定的 items


void setWizardPageButtonText(int pageId, int buttonId, string buttonText)

将按钮指定的 buttonText 设置为安装程序页面 pageId

注意:在某些页面,安装程序在进入页面时会更改按钮文本。在这种情况下,您需要连接到页面的 entered() -信号以更改 buttonText

function Component()
{
    var page = gui.pageByObjectName("FinishedPage");
    page.entered.connect(Component.prototype.finishPageEntered);
}
Component.prototype.finishPageEntered = function()
{
    gui.setWizardPageButtonText(QInstaller.InstallationFinished, buttons.CommitButton, "Commit");
}

void showFinishedPage()

显示安装完成页面。


void showSettingsButton(boolean show)

如果 showtrue,则显示 设置 按钮。此函数覆盖了所有页面中 设置 按钮的可见性。显示设置按钮时要小心,以免用户在后台下载数据时更改网络设置。更改设置将会重新启动向导并切换回简介页面。


©2021 Qt公司有限公司。本文件中包含的文档贡献归各自的版权所有者所有。本文件提供的文档是根据由自由软件基金会发布的 GNU自由文档许可证版本1.3 许可的。Qt公司和Qt及其相应的标志是芬兰及/或其他国家的Qt公司有限公司的商标。所有其他商标归其各自的所有者所有。