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官方文档
热门推荐
普通女生买车后成本揭秘:现实用车费用与幸福感提升之路
哺乳期适合的三种养生食材是什么
吃什么食物补脑子增强记忆力
Pandas高级数据处理:数据流式计算
有机农业:给地球一个拥抱,给你一份永续美味
英雄联盟技术层面提升策略与战术执行技巧
7个月婴儿持续哭闹的三大原因解析
家庭教育:培养孩子的责任感与公民意识
2025中国985高校排名一览表,附985大学梯队划分图
血脂高能不能吃鸡蛋
项目支出计划:确保预算合理分配的策略
清明节为什么叫清明节
Flutter应用开发:掌握StatefulWidget的实用技巧
喉咙上火怎么办?六招缓解干痒、痰多和咳嗽
民族医学中的气氛舞蹈术与心灵疗愈技巧
美式咖啡:减肥界的低调“黑马”,真有这么神?
胃印戒细胞癌怎么检查
《江城子·十年生死两茫茫》苏轼宋词注释翻译赏析
水喷射系统:汽车发动机降温与性能提升的黑科技
大数据时代下的审计变革:利用数据分析提高审计效率与准确性
碳酸钙D3片正确吃法是什么
剡溪:悠悠江水蕴秀异
火车游戏推荐:从模拟驾驶到策略经营,多款高人气火车游戏精选
X光、CT、核磁共振,有何不同?“拍片”的辐射到底有多大?
GTA5 中股票市场的奥秘,巴士暗杀与全都露股票分析
年金现值系数怎么算
如何合理表示年金现值系数?该系数在实际应用中有哪些作用?
相亲交友系统如何利用数据驱动个性化服务?
詹姆斯之子布朗尼到底有没有能力打CBA?
荧光PCR检测试剂盒的管理与使用指南