QtShadcn
组件

ShadcnTabs

标签页:TabsList / TabsTrigger / TabsContent,default/line 双 variant。

基于 QQC.TabBar + TabButton(Basic style),default(胶囊底容器)与 line(下划线指示器)双 variant。

用法

Column {
    spacing: theme.spacingMd

    ShadcnTabsList {
        id: tabs
        variant: "default"   // "default" | "line"
        ShadcnTabsTrigger { text: qsTr("账户") }
        ShadcnTabsTrigger { text: qsTr("密码") }
    }
    StackLayout {
        currentIndex: tabs.currentIndex
        ShadcnTabsContent { Text { text: qsTr("账户内容") } }
        ShadcnTabsContent { Text { text: qsTr("密码内容") } }
    }
}

说明

  • List variant:default = bg-muted 圆角容器;line = 透明底
  • Trigger:default 选中白底(bg-background);line 选中 2px 下划线指示器
  • 联动:ShadcnTabsList 暴露 currentIndex,外部用 StackLayout 绑定
  • 键盘左右切换

相关

  • 设置页分区 / 详情页页签等
Copyright © 2026