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官方文档
热门推荐
从树冠到阳台:斑鸠的城市化生存之道
农田生态卫士斑鸠面临生存威胁,专家呼吁加强保护
保护城市生态卫士:斑鸠面临的生存挑战与应对
保护城市斑鸠:从生态价值到具体行动方案
山斑鸠:适应多环境的鸟类正面临生存挑战
公元前14世纪盘庚迁都,奠定商朝中兴基业
泼尼松安全服用指南,医生教你正确吃药
致被亚马逊暂停账户的卖家:教你如何撰写一份强有力的申诉信
北京南站到北京站自驾攻略:避开堵车秘籍
五一出行必备:北京南站到北京站最快路线全攻略
高情商应对领导:从表扬回复到主动汇报的沟通秘诀
高情商聊天术:4个要素让日常对话更温暖
8个科学方法改善油性皮肤,从清洁到饮食全方位控油
家庭关系好坏与孩子的心理健康有什么影响?
得月楼松鼠鳜鱼:一道菜里的苏州味道
小小得月楼:老字号的传承与创新之路
一个收养故事推动一部法律修改,许娜案例成中国收养制度改革里程碑
征途怀旧版优秀国王指南:称号特权与评选标准
菲律宾电诈园区整治,王星杨泽琪案件后续
3.57 GPA获港大CS录取:申请材料、面试全程回顾
香港八大院校硕士学费一览:含奖学金和生活费指南
香港计算机硕士申请指南:八大院校要求及就业前景
龙眼病虫害防治技术指南:生物、物理、化学防治方法详解
许娜收养弃婴记:合法程序保障下的温情故事
雅思提分指南:听说读写核心技巧与实战经验
一文详解香港大学申请流程:关键步骤与材料清单
计算机专业前景:新兴技术驱动下如何做出明智选择
2024香港八大院校硕士申请指南:录取偏好与申请策略
从礼貌到否定:日语动词“ます形”与“ない形”使用指南
日语问路完全指南:从基础词汇到实战对话