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官方文档
热门推荐
心理驱动:数值策划与玩家动机的神秘联系
如何进行用户研究
上海地铁龙阳路站换乘指引全面升级,五线换乘更便捷
蚊子,你真的了解吗?
朋友关系共同买房的注意事项及贷款条件
软件测试验证码如何测试
10首最美明月诗词,清月如霜,静谧无限,意境太美了
HTML图片加载速度优化全攻略
C++ STL 算法的重要性:提高代码可读性和正确性的强大工具
Excel不规则表格数字填充技巧详解
空印案的背景、经过、处理结果及影响
家长经常打骂孩子的后果
定格生活里的美好瞬间,摄影师Lisa Sorgini 温暖的家庭生活影像
降低血脂应该避免哪些早餐食品
苏炳添的100米跑步技巧包含几圈?如何提高短跑成绩?
短跑爆发力训练指南:从步幅到速度全面提升
五险一金:中国内地社保制度详解
装修工程招投标流程的法律规范与实务操作
目的论翻译理论框架、应用与展望
阿昔莫司和他汀哪个好?从作用机制、副作用到价格全方位对比
当兵的要求家里有人坐牢:关于征兵条件与家庭背景的法律分析
帮助医生写出高质量年度考核总结的六大技巧
什么是市场中的重要经济指标?这些指标如何影响投资决策?
美联储2025年议息会议时间表及全球影响分析
灵活就业人员职工和居民养老保险如何转移?缴费年限可以合并吗?
“西梅”与“李子”你能分清吗?
买房时卖方有义务告知是“凶宅”吗
涨停板尾盘几点钟买入的时机如何把握?
基于FreeRTOS的STM32四轴飞行器项目详解:从需求到硬件架构
烤鱼不必用烤,生意也挺好——探索烤鱼的不同烹饪风味与小成本经营之道
