GroupBox QML Type使用详解
创作时间:
作者:
@小白创作中心
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官方文档
热门推荐
喝茉莉花茶真的能减肥吗?科学解读其功效与注意事项
江南三大名楼:滕王阁、岳阳楼、黄鹤楼景点介绍
吴晓梅:寻梦滕王阁
如何查询小区物业电话:七种实用方法及注意事项
过年必备:芥菜的营养大揭秘
过年这样吃不胖!营养师教你健康饮食六大口诀
相山打卡,淮北最美自然景观指南
绍兴东湖:藏在江南水乡的山水盆景
秋冬自驾游必备:汽车检查与保养全攻略
布拉格到布达佩斯:四日自驾游完美攻略
春节团圆饭:南北大PK,你站哪边?
年夜饭新趋势:健康又节俭
跑步机心率区间设定:个性化训练指南
自然语言处理提升企业IT服务管理效率
国庆打卡:揭秘天安门城楼的历史与建筑之美
国庆打卡:泉城欧乐堡梦幻世界
带娃打卡德州欧乐堡海洋极地世界!
景谷大白茶成功经验:景德镇如何借鉴?
周恩来故里旅游景区:缅怀伟人,感受历史文化
江门崖门海战遗址:700多年前的壮烈史诗
总台春晚创新纪录!新媒体端直点播收视次数达28.17亿次
南京新街口地铁站14号出口换乘攻略:直达中央商场
长春南湖公园冬日打卡攻略:雪景、彩灯、民俗村全览
Q355B槽钢:现代建筑的新宠儿
武汉小南湖公园:隐藏在城市中的世外桃源
科技赋能茶产业:浮梁茶的创新之路
浮梁红茶:从汉唐古茶到国际金奖
中国茶叶博物馆推荐:浮梁茶的前世今生
浮梁茶:品牌价值攀升带动地方经济高质量发展
青岛地铁老年人免费政策:实施情况与社会影响