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年加拿大本科申请全攻略:申请时间-专业选择-申请技巧
配方分析:解锁产品背后的神秘密码
解码反渗透净水器中的参数“G”
东北火爆大头菜的做法窍门
燃烧脂肪的饮食减肥方法
法律文书语言运用要求及实践技巧
如何选择高性能笔记本:专家推荐的五大要点
给小孩改名字:操作流程与注意事项
紫苏油的功效与作用、禁忌和食用方法
孕妈做血液检查可知哪些病毒感染
半导体制造中的十大过滤挑战及解决方案
我国居民最易缺乏的五大营养素,食物补充指南来啦!
男生耳环指南大全,最适合男生搭配的耳环种类、材质一次跟你说
四逆汤:驱散寒意的暖心良伴
墙身发霉最简单处理方法是什么
肠胃炎胃不舒服怎么办?三步缓解不适
小孩的抚养费应该如何确定
油品顺序输送技术:混油监测与处理方法详解
解密香港公司实缴和认缴政策:全面解读实缴与认缴的区别及影响
量子力学的不确定性与确定性
安徽菜十大招牌菜,重油重色重火功,品味徽州美食文化!
如何正确配速1000米跑步(从姿势到呼吸)
如何管理公司债务风险
如何打造高效实用的开放式厨房:规划要点解读
中风嘴歪怎么治疗
西班牙考古新发现:尼安德特人曾猎食小型动物
晚上看手机屏幕亮度暗好还是亮好,亮度保持到这个区间
企业补充医疗保险政策解读指南
五行蔬果饮食指南:2024年如何吃出健康五行平衡
掌握卷尺使用技巧,提升测量准确性与工作效率的实用指南