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官方文档
热门推荐
基于遗传算法的电容器实时投切策略研究
暗黑不朽逃离秘境攻略:全面解析与实战技巧
如何帮孩子提高复习效率?5个复习绝招+10个考试技巧来啦
柏林墙的建立:冷战的产物
仲长统《仲长子昌言》损益篇原文及译文
中国古代数学成就最高的八位数学家
上海15层住宅突发大火!窗框烧至掉落,周边交通管制,官方最新通报
上海七宝古镇旅游攻略:千年古镇里的江南水乡风情
黑洞合并产生的引力波可以帮助检验广义相对论
期权策略:无招胜有招
外伤术后的饮食指导
专利证书是什么?一文读懂专利申请与保护
上博讲坛第四季第6期:巧夺天工的中国古代失蜡铸造技艺
镇肝熄风汤的功效与作用
中足联如何改变联赛?中国足球管理体制重大变革
供热收费业务的客户体验设计
美高课程体系深度解析:常规课程、Honor课程与AP课程的全面对比与选课指南
“一探究“镜” 电子支气管镜知多少
拔牙手术能在一个上午内完成吗?了解拔牙过程及时间安排
鬼谷八荒钻木取火怎么过 钻木取火任务攻略
民盟省委会调研组赴温州开展“促进县域普通高中高质量发展”课题调研
DIY电脑装机必看:主流CPU价格及行情全解析
安全隐患排查如何落实?
2025春节档票房战报:哪吒2强势领跑,射雕英雄传口碑两极分化
情商为什么比智商更重要?提升自己的情商很重要,请拿笔记下来
稻谷年年丰,总有梦“袁”时!今天,我们很想您!|袁隆平诞辰94周年
适合小鱼缸养殖的鱼种推荐与养护技巧分享
家用净水器是怎么过滤自来水的?真的有用吗?
每天吃2个鸡蛋和很少吃鸡蛋的人,谁更健康?一个差别很明显!
布洛芬止痛最多吃几天