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官方文档
热门推荐
Excel批量设置打印格式的最佳方法
为什么Excel表格不能打印怎么办
护照“强弱”新格局,“中国提升表现最明显”
了解出国护照的有效期:如何确保顺利出行?
商标的反向假冒如何认定
炒菜放调料还需要顺序技巧,怪不得炒菜不好吃
驾驶证需要随身携带,才能开车吗
公积金利率与个人收入的关系,如何合理规划个人理财?
保险理赔材料是否需要原件全面解析
女孩子狐臭问题,需要知道的事
新手上路:混动车值不值得购买?买混动车真的省油省钱吗?
2024(第九届)中国财务管理论坛在京召开
跟着医生看《哪吒》:儿科医生解读儿童抽动症
王者九月全分路上分英雄推荐,赛季末冲刺必拿!
我国发行的流通硬币重量都是多少克,一斤有多少枚
市场导向是什么?如何在中国市场中实施?
梦见高山上云雾缭绕的深层含义
研究发现鬣狗在牙齿磨损时依然能高效地保持咬合效率
这种食物,可解“肠胃热毒”,化“皮里膜外之痰”,春天最鲜美
转学去教育局盖章难不难?流程揭秘+高效操作技巧,附计算公式
活髓牙和死髓牙的区别:从牙髓活力到治疗方式的全面解析
C语言字母移位加密如何破解
超滤装置的工作原理与结构
自动电位滴定仪校准,提升分析精度
C语言如何设计螺旋方阵
牛蒡茶的驚人功效:一杯茶調理三高問題|降三高茶推薦
并行与串行的区别及并行通信的系统同步方式
串行通信 vs. 并行通信:两种数据传输方式的全面对比
史料的鉴别与考证
蜂巢板的結構與家具設計中的應用