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点后不吃饭,可有效减肥并促进心血管健康
央视主持人李红:从14岁辍学女孩到知名主持人的励志人生
企业培训考核评价意见分析与优化策略
揭秘老年性黄斑变性:视力的隐匿窃贼
一文读懂血液检查:从血常规到肿瘤标志物
普通环氧类美缝剂、氢化美缝剂、聚脲类美缝剂有什么区别?要怎么选
网络技术变迁:从IPv4走向IPv6
巴西柔术体系建立
天国:拯救2:成功背后的设计争议与玩家反馈
四川深化“天府粮仓·百县千片”建设 推动2025年粮食单产再增3公斤
Qt开发授权详解:开源许可(L)GPL使用指南
英特尔和AMD处理器哪个好?两者区别对比
为什么颅内压增高会导致喷射性呕吐
耶律洪基的历史评价——探讨辽朝皇帝的统治与成就
抽烟多了头疼怎么缓解
老年性黄斑变性:症状、病因与治疗方法全解析
充满电一直不拔有影响吗?
必尝的珠海传统美食指南
海绵制品怎么样清洗保持干净?
《黑神话悟空》第六回武器获取方法
命主贪狼在紫薇中代表什么意思啊?贪狼星分析
重登世界首富宝座的贝佐斯,如何构建亚马逊的企业文化?
辽宁省渔业协会召开“辽参”地理标志证明商标内部沟通会
青岛科技大学第四轮学科评估结果及学校简介
一身赤红护丹心——丹参
排名悬殊!诺丁汉与伊普斯上演保级、争位 “双重奏”
芜湖第四座跨江大桥,即将建设!
工程师专业职称种类等级分类与特点,你清楚吗?
孩子成长中的挑战:从学习障碍到情绪问题全解析
6种加速皮肤黑色素代谢的方法,改善肤色不均问题