gui
启用与安装程序 UI 的交互。更多...
信号
- aboutApplicationClicked()
- finishButtonClicked()
- gotRestarted()
- interrupted()
- languageChanged()
- settingsButtonClicked()
方法
- void cancelButtonClicked()
- void clickButton(int wizardButton, int delayInMs)
- void clickButton(string objectName, int delayInMs)
- object currentPageWidget()
- string defaultButtonText(int wizardButton)
- object findChild(object parent, string objectName)
- object[] findChildren(object parent, string objectName)
- boolean isButtonEnabled(int wizardButton)
- object pageById(int id)
- object pageByObjectName(string name)
- object pageWidgetByObjectName(string name)
- void reject()
- void rejectWithoutPrompt()
- void setSettingsButtonEnabled(boolean enable)
- void setTextItems(object control, stringlist items)
- void setWizardPageButtonText(int pageId, int buttonId, string buttonText)
- void showFinishedPage()
- void showSettingsButton(boolean show)
详细描述
信号文档
aboutApplicationClicked() |
当在 macOS 上显示关于应用程序菜单和对话框时发出此信号。
注意:相应处理程序是 onAboutApplicationClicked
。
finishButtonClicked() |
当点击 完成 按钮时发出此信号。
注意:相应处理程序是 onFinishButtonClicked
。
gotRestarted() |
当安装程序重启时发出此信号。
注意:相应处理程序是 onGotRestarted
。
interrupted() |
当最终用户选择取消安装并退出安装程序时发出此信号。
注意:相应处理程序是 onInterrupted
。
languageChanged() |
当应用程序语言更改时发出此信号。
注意:相应处理程序是 onLanguageChanged
。
settingsButtonClicked() |
当点击 设置 按钮时发出此信号。
注意:相应处理程序是 onSettingsButtonClicked
。
方法文档
void cancelButtonClicked() |
询问最终用户是否想要取消操作并退出安装程序、卸载程序或包管理器。
在指定延迟(毫秒值由 delayInMs 决定)后自动点击由 wizardButton 指定的按钮。
object currentPageWidget() |
返回当前向导页面。
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(必须是 QComboBox 或 QAbstractItemView)的模型,使其包含给定的 items。
将按钮指定的 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) |
如果 show 为 true
,则显示 设置 按钮。此函数覆盖了所有页面中 设置 按钮的可见性。显示设置按钮时要小心,以免用户在后台下载数据时更改网络设置。更改设置将会重新启动向导并切换回简介页面。
©2021 Qt公司有限公司。本文件中包含的文档贡献归各自的版权所有者所有。本文件提供的文档是根据由自由软件基金会发布的 GNU自由文档许可证版本1.3 许可的。Qt公司和Qt及其相应的标志是芬兰及/或其他国家的Qt公司有限公司的商标。所有其他商标归其各自的所有者所有。