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官方文档
热门推荐
美联储加息背后:铜价波动的秘密
2025年铜价飙升,新能源产业如何破局?
师范生热议:教育实习如何助力职业成长?
高圆圆:用行动诠释公益,从阿拉善到“百万森林”
杏林早报 | 从理气健脾到消肿止痛,橘子5个部位的养生妙用!
赡养父母费用的标准
五大发电央企半年报亮眼:净利润超233亿,新能源转型加速
时间卦三则:预测财运
八字命理风水与文化:如何影响个人命运与社会发展
项目审批管理制度如何制定
撒娇模式:情感表达新趋势
何猷君奚梦瑶教你恋爱撒娇秘籍
博士申请攻略:从流程到背景评估的全方位指南
如何制定企业AI技术发展战略:解锁未来竞争力的关键
广西电网助力新能源产业发展:从“追赶者”到“领跑者”
大学生心理健康:自杀干预新方法
自杀:哲学的终极之问与文学的永恒探索
焦志欢教你识别自杀信号
广西电网公司:新能源技术创新的领跑者
双十一电商文案大战:京东 vs 苏宁易购
苹果阿里合作引爆AI热潮,这些股票值得关注
牛肉和橘子能一起吃吗
DeepSeek:无KPI的高效团队管理秘籍
阿诗玛:彝族语言与文化的魅力传奇
彝族神话:从创世到生活的文化瑰宝
广西电网创新服务模式 助力平陆运河建设提速
《易经》占卜技巧大揭秘!
广西文旅新探索:以文化润景,推动产业高质量发展
VBA代码优化技巧大揭秘!
文学创作中场景描绘的艺术手法