GroupBox QML Type使用详解
创作时间:
2025-03-14 03:14:20
作者:
@小白创作中心
GroupBox QML Type使用详解
引用
1
来源
1.
https://doc.qt.io/qt-6/zh/qml-qtquick-controls-groupbox.html
GroupBox是Qt Quick Controls中一个非常实用的控件,用于在标题化的可视化框架内布局一组逻辑控件。本文将详细介绍GroupBox的基本用法、属性以及如何创建可选中的GroupBox。
GroupBox QML Type
GroupBox用于在标题化的可视化框架内布局一组逻辑控件。GroupBox本身不提供布局,但需要您对其内容进行定位,例如通过创建RowLayout或ColumnLayout。
声明为GroupBox子项的项目会自动成为GroupBox的contentItem的父项。动态创建的项目需要明确地与contentItem关联。
如果GroupBox中只使用了单个项目,它将调整大小以适应其所包含项目的隐式大小。因此,它特别适合与布局一起使用。
GroupBox {
title: qsTr("Synchronize")
ColumnLayout {
anchors.fill: parent
CheckBox { text: qsTr("E-mail") }
CheckBox { text: qsTr("Calendar") }
CheckBox { text: qsTr("Contacts") }
}
}
可选中的GroupBox
尽管GroupBox没有内置复选框,但通过将其与CheckBox配对,可以直接创建一个可复选的GroupBox。
当复选框打开或关闭时,启用或禁用组框的子代是一种常见的模式,但复选框的行为由应用程序决定。
GroupBox {
label: CheckBox {
id: checkBox
checked: true
text: qsTr("Synchronize")
}
ColumnLayout {
anchors.fill: parent
enabled: checkBox.checked
CheckBox { text: qsTr("E-mail") }
CheckBox { text: qsTr("Calendar") }
CheckBox { text: qsTr("Contacts") }
}
}
属性文档
implicitLabelHeight
该属性用于保存隐式标签高度。其值等于:
label ? label.implicitHeight : 0
该属性在QtQuick.Controls 2.5 (Qt 5.12)中引入。
implicitLabelWidth
该属性保存隐式标签宽度。其值等于:
label ? label.implicitWidth : 0
该属性在QtQuick.Controls 2.5 (Qt 5.12)中引入。
label
该属性保存可视化标题的标签项。
title
该属性包含标题。标题通常显示在组框上方,以概括其内容。
本文原文来自Qt官方文档
热门推荐
秋冬养生神器:竹荪的古法妙用
竹荪抗癌功效获科学证实,但需适量食用
贵州特级竹荪遇上凤中皇清远鸡:餐桌上的黄金搭档
秋冬养生新宠:竹荪的神奇功效
国庆带娃打卡珠海长隆,这些项目不能错过!
黄芪麦冬党参西洋参泡水:养生新宠的功效与饮用指南
揭秘狮子座新宠:太阳石
十二星座恋爱大揭秘:狮子座的秘密
狮子座如何用积极心态和人脉制胜职场?
上海市灵活就业一年缴费17721.6元,缴费20年养老金能领多少钱?
苏州东吴足球俱乐部:从业余到职业的蜕变之路
介入手术前后的注意事项
心脏造影作用及适应症
胃癌放疗期间吃中药能提升治疗效果?效果如何
不放一滴水的辣炒驴肉,你敢试试吗?
教你挑选优质驴肉:从感官鉴别到选购技巧
驴肉和阿胶:真的能养生吗?
麻仁丸早上吃还是晚上吃好?
麻仁丸可以长期服用吗
跟着小安玩转厦门:5日摄影攻略
鼓浪屿五日游,解锁厦门文化密码!
鼓浪屿慢生活:厦门5日游新玩法
鼓浪屿5日游省钱秘籍大公开!
红托竹荪食品安全大揭秘:从田间到餐桌的全程守护
竹荪:餐桌上的“菌中皇后”!
竹林下的秘密:揭秘竹荪的神秘生长地
血压高可以喝“绿茶”吗?医生:想稳定血压“三水”少喝
以酒为媒,情定一生:婚恋中的酒文化探秘
属鸡和属猪的相克关系及化解方法
环保政策升级:塑料水桶行业正迎来大洗牌