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官方文档
热门推荐
到底是过程重要,还是结果重要?
工业产值连续3年增长30%以上,济南新材料产业园区做对了什么
JAK信号通路与自身免疫性疾病
日本女性的多元魅力,从文化到时尚的全面解读
脚崴了怎么判断是骨折还是骨裂
《穿刺手术机器人辅助经皮肺穿刺诊疗技术临床规范化应用专家共识》在广东横琴正式发布
肺部穿刺难度高有风险?“导航”穿刺机器人来了,用时短、精度高、医生上手快
上海虹口新地王诞生:89.63亿拿地,房价未来走势如何?
追求性价比,不等于消费降级
盘点 9 位童星长大后的样子,颠覆你的想象,看看哪一位变化最大
天津地铁/公交/共享单车等公共交通收费标准
为什么你总是遇不到对的人?
全面解读图像数据质量评估:从理论到实践
正畸问题解答:下巴短和下颌后缩的区别及治疗方法
喝红糖水真的能治疗痛经吗?丨贤医健康说
如何高效编写单元测试?单元测试怎么做的最佳实践
十款朗姆酒鸡尾酒,你准备好尝试了吗?
合作协议是什么?一份完善的合作协议应该包含哪些内容?
如何用好养好管好黑土地?请看专家观点
主贷款人的名字是否必须出现在房产证上?
AI未来的机遇与潜力在哪?世界经济论坛联合埃森哲、毕马威发布权威报告
人到中年,读懂郭靖的好
80岁的全球顶级富豪又结婚了!33岁的华裔妻子啥来头?
详解工业大风扇扇叶的设计原则
与孩子聪明、诚实地谈论死亡
情感分析的终极形态:全景式细粒度多模态对话情感分析基准PanoSent
两亿欧登顶!最新足坛身价排行榜,曼城三人进前十,姆巴佩尴尬了
用“机器学习”做“股票预测”能做到什么程度
公司面试流程全解析:从面试准备到录用决策
斯诺克世界公开赛:8强全部诞生,中国仅剩独苗,1/4决赛对阵出炉