EPopconfirm 气泡确认
示例与代码
气泡确认
属性
actionsComponentComponent自定义操作区的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nullalignmentstring弹层相对于目标的对齐方式。
"start" / "center""end"
"center"autoCloseint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
0cancelDisabledbool禁用取消或确认操作。
falsecancelStyleTypeint语义配色风格。
EStyle.DefaultEStyle.PrimaryEStyle.SuccessEStyle.InfoEStyle.WarningEStyle.Danger
EStyle.DefaultcancelTextstring取消按钮文字。
随当前语言变化closePolicyenum弹层自动关闭的触发条件,可组合多个条件。
Popup.*(可用 | 组合)
NoAutoClose
CloseOnPressOutside
CloseOnPressOutsideParent
CloseOnReleaseOutside
CloseOnReleaseOutsideParent
CloseOnEscape
Popup.CloseOnEscape | Popup.CloseOnPressOutsideParentconfirmDisabledbool禁用取消或确认操作。
falseconfirmStyleTypeint语义配色风格。
EStyle.DefaultEStyle.PrimaryEStyle.SuccessEStyle.InfoEStyle.WarningEStyle.Danger
EStyle.PrimaryconfirmTextstring确认按钮文字。
随当前语言变化contentalias内容插槽;直接在组件内部声明 QML 子对象。
别名:customContent.datacontentComponentComponent自定义主体内容的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulleffectstring弹层的视觉主题。
"light" / "dark"
"light"enabledbool是否允许交互;false 时控件禁用。
trueenterablebool是否允许鼠标进入浮层而不关闭。
truefallbackPlacementsvar首选位置空间不足时尝试的位置数组。
[]focusbool是否请求弹层焦点。
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeighthideAfterint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
120hideIconbool隐藏气泡确认图标。
falseiconColorcolor图标颜色。
动态绑定iconSourceint组件使用的图标。
EIcons.*
0(无图标)
EIcons.CIRCLE_QUESTIONmodalbool使用模态弹层,阻止对下层内容的交互。
falseoffsetreal相对布局、滚动目标或弹层参考对象的偏移;单位为像素。
8persistentbool关闭后保留弹层内容实例。
trueplacementint弹层或消息的显示位置。
EPlacement.TopLeftEPlacement.TopEPlacement.TopRightEPlacement.LeftEPlacement.RightEPlacement.BottomLeftEPlacement.BottomEPlacement.BottomRight
EPlacement.BottomrawContentbool按富文本解释内容;仅应对可信内容启用。
falsereferenceItem弹层依附的可视对象。
nullshowAfterint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
0showArrowbool是否显示弹层或引导箭头。
falsetextstring显示的文字内容。
""titlestring标题文字。
随当前语言变化triggerstring显示弹层的触发方式。
"click" / "hover""focus" / "contextmenu""manual"
"click"triggerKeysvar触发操作的 Qt 键值数组;空数组禁用键盘触发。
[Qt.Key_Return, Qt.Key_Enter, Qt.Key_Space]visiblebool是否显示组件。
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitWidtheffectivePlacementint只读经过空间计算或步骤配置处理的实际弹层位置。
EPlacement.TopLeftEPlacement.TopEPlacement.TopRightEPlacement.LeftEPlacement.RightEPlacement.BottomLeftEPlacement.BottomEPlacement.BottomRight
由运行时计算loadedContentalias只读通过 Component 创建的实际内容对象。
别名:contentLoader.itempopperRefalias只读内部菜单、弹层或提示对象引用。
别名:controlreferenceEnabledbool只读弹层参考对象是否可用、可交互或可见。
由运行时计算referenceHeightreal只读弹层参考对象的实际尺寸。
由运行时计算referenceHoveredbool只读参考对象是否处于鼠标悬停状态。
由运行时计算referenceVisiblebool只读弹层参考对象是否可用、可交互或可见。
由运行时计算referenceWidthreal只读弹层参考对象的实际尺寸。
由运行时计算信号
canceled()取消当前操作时触发。
confirmed()确认操作时触发;若有 value 参数,则为确认后的值。
方法
hide()隐藏组件的弹出内容。
toggle()切换当前展开或选中状态;需要标识时传入目标项的标识。
show()显示组件的弹出内容。
reject()取消当前确认操作。
accept()确认当前操作;输入不符合校验时不会提交。