EPopover 弹出框
示例与代码
弹出框
属性
alignmentstring弹层相对于目标的对齐方式。
"start" / "center""end"
"center"autoCloseint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
0closePolicyenum弹层自动关闭的触发条件,可组合多个条件。
Popup.*(可用 | 组合)
NoAutoClose
CloseOnPressOutside
CloseOnPressOutsideParent
CloseOnReleaseOutside
CloseOnReleaseOutsideParent
CloseOnEscape
Popup.CloseOnEscape | Popup.CloseOnPressOutsideParentcontentalias内容插槽;直接在组件内部声明 QML 子对象。
别名:customContent.datacontentComponentComponent自定义主体内容的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulleffectstring弹层的视觉主题。
"light" / "dark"
"light"enabledbool是否允许交互;false 时控件禁用。
trueenterablebool是否允许鼠标进入浮层而不关闭。
truefallbackPlacementsvar首选位置空间不足时尝试的位置数组。
[]focusbool是否请求弹层焦点。
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeighthideAfterint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
120modalbool使用模态弹层,阻止对下层内容的交互。
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只读弹层参考对象的实际尺寸。
由运行时计算方法
hide()隐藏组件的弹出内容。
toggle()切换当前展开或选中状态;需要标识时传入目标项的标识。
show()显示组件的弹出内容。