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官方文档
热门推荐
国家卫健委发布的“老年人健康20条”,你能做到几条?
红玉髓玛瑙:从古至今的文化瑰宝
如何发现和防止扫描假二维码?
三支一扶计划的主要目的及全面解析
我国科学家发现青藏高原持续生长核心动力源来自“地幔风”
中国名山大全排名(中国最有名的十大名山)
世界十大山峰排行榜 世界排名前十的山峰是哪些
Qt(C++)使用SQLite数据库完成数据增删改查
苹果设备添加文字水印的几种实用方法
月季常见病虫害特征及防治方法
如何有效解决网站或应用“打不开”的问题?
2025年生物制药行业七大趋势:AI革命、癌症疫苗突破与资本重构
细胞世界的“CT扫描”:流式分析技术深度解析与实战应用
运营公众号的关键:内容制作与话题探寻的多视角探讨
玄麦甘桔颗粒的功能是什么
雪碧配葡萄酒:一种独特的饮品搭配
青城山:探寻幽境,道韵悠长的秘境之旅
宽甸满族自治县:探索中国北方原生民族文化的最佳选择
修图软件尺子工具使用指南:从入门到精通
盘点火影忍者中“死而复生”的忍者,宇智波斑复活两次?
央行利率决议如何影响贵金属市场?
如何识别市场周期并把握投资机会
直播团队协作的提升法则:数据与反馈驱动
种植牙术后注意事项:如何保持口腔卫生,避免感染?
小葵花氨基丁酸对长高效果怎么样
AI与精神疾病诊疗如何结合?这一国际研讨会分享了多项最新成果
脑膜淋巴瘤:病因、症状、检查、治疗及护理全解析
玉髓和白玉髓的区别及与玉的区别,玉髓和白玉哪个更好,白玉髓是否属于玉
干眼症会自己好吗?如何治疗?症状、原因一文读懂
艺术魅力:提升自信、幽默感、倾听技巧及心态平衡等多重能力