EWizard 步骤向导
示例与代码
分步配置
切换前校验
异步校验
允许跳转步骤
跳过禁用步骤
属性
属性说明取值与默认值
allowJumpbool允许点击步骤条进行跳转,仍执行 beforeLeave 校验。
默认值
falsebeforeLeavevar步骤切换前回调 (from, to),支持布尔值或 Promise;false 阻止切换。
默认值
nullcurrentIndexint当前选中的命令或步骤索引。
-1:未选择
0 起:条目索引
默认值
0enabledbool是否允许交互;false 时控件禁用。
默认值
truefinishTextstring完成按钮文字。
默认值
EControlConfig.textFor(control, "WizardFinish", ELocale.texts)fontfont字体配置,控制字体、字号及文字样式。
常用字段:
family、pixelSize、pointSize
bold、italic、weight
underline、strikeout
letterSpacing、wordSpacing
默认值
Qt.font({ pixelSize: 16 })heightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitHeightlazybool首次进入步骤时才创建其内容,离开后保留已创建页面。
默认值
truemodelvar项目模型;组件示例及使用指南说明其字段。
默认值
[]nextTextstring下一步按钮文字。
默认值
EControlConfig.textFor(control, "WizardNext", ELocale.texts)previousTextstring上一步按钮文字。
默认值
EControlConfig.textFor(control, "WizardPrevious", ELocale.texts)showCancelbool显示取消按钮;点击发送 canceled 信号。
默认值
truevisiblebool是否显示组件。
默认值
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
implicitWidthbusybool只读等待异步校验期间为 true,此时阻止重复导航。
默认值
由运行时计算completebool只读向导是否已完成;reset() 清除此状态。
默认值
由运行时计算currentPagevar只读当前步骤加载的内容对象。
默认值
由运行时计算hasNextbool只读当前步骤之后是否存在可用步骤。
默认值
由运行时计算hasPreviousbool只读当前步骤之前是否存在可用步骤。
默认值
由运行时计算pagesvar只读有效的步骤模型数组。
默认值
由运行时计算信号
签名作用
canceled()取消当前操作时触发。
completed()向导完成时触发,可在此保存数据或结束流程。
stepChanged(int index)当前步骤变化时触发,index 为新的步骤索引。
方法
签名作用
previous()切换到上一项或上一步。
finish()尝试完成向导,并执行完成校验。
next()切换到下一项或下一步。
reset()恢复组件的初始状态。