QtShadcn
组件

ShadcnDropdownMenu

下拉菜单:Trigger + Content + Item 组合,Popup 弹层置顶。

下拉菜单:Trigger + Content + Item 组合,Popup 弹层置顶。

用法

ShadcnDropdownMenu {
    ShadcnDropdownMenuTrigger { text: qsTr("打开菜单") }
    ShadcnDropdownMenuContent {
        ShadcnDropdownMenuItem { text: qsTr("个人中心"); iconName: "user" }
        ShadcnDropdownMenuItem { text: qsTr("设置"); iconName: "settings" }
        ShadcnDropdownMenuItem { text: qsTr("退出登录"); iconName: "log-out"; variant: ShadcnDropdownMenuItem.Variant.Destructive }
    }
}

视觉

  • Trigger 基于 ShadcnButton,支持 variant / size / iconName
  • Content 基于 Rectangle + MultiEffect 阴影,圆角跟随 theme.radius
  • Item 支持 icon + text + hover accent + Destructive 变体
  • 弹层用 QQC.Popup 渲染在 Overlay 层,天然置顶
  • 进入/退出动画:opacity + scale(100ms)

相关

  • 操作菜单、文件菜单、用户菜单
Copyright © 2026