EDrawer 抽屉
示例与代码
关闭前确认与尺寸调整
抽屉
属性
属性说明取值与默认值
autofocusbool组件显示时自动聚焦;受控件可用状态及弹层生命周期影响。
默认值
truebeforeClosevar关闭前回调;弹窗通过 done(cancel) 完成异步判断。
默认值
nullcloseDelayint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
默认值
0closeIconint组件使用的图标。
EIcons.*
0(无图标)
默认值
EIcons.XMARKcloseOnClickOutsidebool点击弹层外部时关闭。
默认值
truecloseOnEscapebool是否允许按 Escape 关闭。
默认值
truecontentalias内容插槽;直接在组件内部声明 QML 子对象。
默认值
别名:body.datacontentComponentComponent自定义主体内容的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nulldestroyOnClosebool关闭后销毁通过 Component 加载的内容。
默认值
falsedrawerSizevar抽屉尺寸,支持像素数值或百分比字符串。
默认值
320enabledbool是否允许交互;false 时控件禁用。
默认值
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
动态绑定minimumSizereal抽屉允许调整到的最小尺寸,单位为像素。
默认值
80modalPenetrablebool是否允许输入穿透非模态遮罩。
默认值
falseopenDelayint等待、节流或自动关闭时间,单位为毫秒;0 表示不延迟或不启用定时关闭。
默认值
0resizablebool是否允许拖动调整尺寸。
默认值
falseshowClosebool是否显示关闭或删除按钮。
默认值
trueshowHeaderbool是否显示头部区域。
默认值
truetitlestring标题文字。
默认值
""visiblebool是否显示组件。
默认值
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
默认值
动态绑定horizontalbool只读实际布局是否采用水平或垂直方向。
默认值
由运行时计算loadedContentalias只读通过 Component 创建的实际内容对象。
默认值
别名:contentLoader.itemresolvedSizereal只读抽屉从像素或百分比计算出的实际尺寸。
默认值
由运行时计算信号
签名作用
closeRejected()关闭请求被 beforeClose 拒绝时触发。
openAutoFocused()弹窗打开并完成自动聚焦时触发。
closeAutoFocused()弹窗关闭并完成焦点恢复时触发。
resized(real size)拖动改变抽屉尺寸时触发,size 为当前尺寸。
resizeEnded(real size)拖动调整结束时触发,size 为最终尺寸。
resizeStarted(real size)开始拖动调整抽屉尺寸时触发,size 为起始尺寸。
方法
签名作用
close()关闭组件的面板或弹窗。
open()打开组件的面板或弹窗。
requestClose()请求关闭弹窗,并执行 beforeClose 检查。