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官方文档
热门推荐
电源电路设计的重要性
光的本质:从古希腊哲学到量子力学的千年探索
游泳衣服穿搭技巧女生必知(时尚舒适,游泳装点亮夏日)
《大明王朝1566》到底是什么人在看?为什么我一点也看不进去
图说天下国家地理系列:走遍中国评测
散光和近视眼该如何有效治疗?医生解析治疗方法与注意事项
债市呈现震荡偏强态势 中长债基金业绩偏好 需关注利率债供给变化
揭示游戏理财真相:警惕传销陷阱,理性投资理财
从"舌尖"到"心间" 指数赋能兰州牛肉拉面打造千亿大产业
如何制定有效的马拉松训练计划?掌握这些技巧能跑得更好
10部吸血鬼题材电影,有颜值更有深度,部部都是经典!
从《红楼梦》,谈谈曹雪芹的女性观
哪些因素会影响职业的选择和定位
开车违章后多久会收到通知?
天生反骨者的显著特征
新生代演员孙嘉璐:从荧幕到学术,塑造多面精彩人生
阳光房设计要求规范:打造舒适与安全的阳光空间
豆皮长肉还是减肥
豆皮热量高吗
笔记本电脑关不了机的解决方法
新时代引擎:中国运河建设的战略宏图
刘胜多子传说探析:古代家庭与权力的复杂交织
全球最大规模研究证实:握力是健康长寿的重要指标
AI换脸技术的原理是什么?
80个藏在诗词中的绝美名字,值得收藏!
酒瘾自测:喝酒有这4种情况,别不承认,你已经是“酗酒者”
难忘之旅从大阪到京都 - 终极旅游指南
刀·刨·火,中药炮制数千年形成了温柔与暴力美学
2024雪球嘉年华:深度解析消费行业的底层投资逻辑
泉州必游之地:清源山风光与人文之旅