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官方文档
热门推荐
黄宗羲:明末清初的思想巨人,如何用智慧挑战历史的洪流?
香港公司经营地址全解析:如何选择合适的经营地点
传统正骨疗法在现代医疗中的应用价值
煮饺子时,中途万万别加这“动作”,否则饺子破皮,还露馅
手机一旦丢失后,第一时间要怎么做?我也是刚刚知道,涨知识了
广州城市更新典范:卷烟厂旧址变身潮流打卡地
电饭煲煲粥的最佳方式(掌握关键步骤,让你的粥更美味)
不能“单打”GDP排行榜,中国大城强城指数新发,这59城上榜,长三角最多
八字带七杀的女命:命运解析与应对策略
上海国资国企AI+行动倡议发布,这三方面将加大布局
罚款、情节较重的拘留!高铁动车上为什么不能吸烟?有什么危害?
重庆红色旅游经典:探访渣滓洞与白公馆,铭记革命先烈光辉事迹
凌晨炸街、无证驾驶?“鬼火少年”被抓!
职业生涯规划护士:护士的成长与发展之路
玄武方位风水禁忌全解析
狮身人面像:古埃及文化的杰出艺术品
中国历史上曾记载过的“邪门”国家,越挖越神秘
民房加固纠偏:个人业主的必备知识指南
意大利佛罗伦萨:文艺复兴瑰宝
怀旧玩家必看!《合金弹头:战略版》初体验分享
埃及金字塔非人类所建?看四千年前的日记揭秘:古人智慧颠覆想象
31个省(市)能源集团对比
神秘湘西 “四大名镇”③|刘红春:边城茶峒
【数模国赛】最全备赛及参赛指南
宝宝入园必备物品清单
【健康科普】茄红素的多重健康益处
重庆小面:一碗看似简单却蕴含深意的美食
贵州新型储能发展迈上新台阶
最美的不只“天际线”,是在天津的每一天
换种方式“打开”澳门 从新地标感受多元发展