弹层¶
对话框、浮层、弹出窗口。
MessageBox 消息对话框¶
import PrismQML as Fluent
Fluent.MessageBox {
title: "确认"
content: "确定要执行该操作吗?"
// 内置确定/取消按钮,文案可用 confirmText / cancelText 自定义
}
变体¶
| 控件 | 说明 |
|---|---|
OverlayDialogCore |
无内置主体的全屏遮罩基类;高级自定义弹层可直接在其中声明内容 |
DialogBoxCore |
可定制对话框基类(footer / 主体内容由子类组装) |
MaskedDialog |
带遮罩的模态对话框 |
FlyoutSheet |
浮层面板 |
ProgressDialog |
进度对话框 |
ConfirmDialog |
确认对话框(支持 messageAlignment) |
PopupWindowCore |
通用弹出窗口(菜单/下拉/tooltip 的底层载体) |
OverlayDialogCore 统一负责遮罩、事件拦截、开关动画状态和覆盖目标重定向。派生组件只应通过内部 _prepareOpen() 钩子恢复自身布局,不应重复实现 open() 生命周期。
桌面通知¶
from prismqml.python.runtime.notification import showDesktopNotification
showDesktopNotification(title="提醒", message="你有新消息")
皮肤适配¶
新粗野下:所有弹层粗黑边 + 硬阴影(NeoShadow,跟随开合动画的 opacity/scale);对话框白面黑边。