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官方文档
热门推荐
云南特色:薄荷炸排骨制作教程
企业流程框架设计指南:从分级规则到实施要点
蔡骏《曹家渡童话》:用叙事魔法打开记忆的博物馆
1分钟教你看懂验光单
研究生如何融入科研团队
美国福利体系概览:政策特点、挑战与未来展望
股市如何准确判断市场趋势与风口?这种判断方法有哪些局限性?
亚冠上海海港VS横滨水手预测分析 上海海港迎来出线生死战
当鸡你太美遇上网络文化,解析流行梗的趣味与内涵
识别非典型家暴,让家暴无处遁形
世界卫生组织1966-1980年消灭天花计划纪实
一起“花式”喊妈吧~
重庆永川“老旧改”突出在地文化传承
运动王者2024云南高原训练全纪录:每周150公里,差点缺氧的极限挑战
嵩山是5A景区吗?一触即发!5A景区,等你来探秘!
玻璃到底多少种?玻璃类型大盘点!
为什么年轻人会出现泪沟?教你如何消除泪沟
金融里的心理因素与投资行为:德璞资本解密心理对投资决策的影响
华为昇腾板块遭遇下跌,资金流向分析揭示投资趋势
生物制剂还没弄明白,小分子靶向药又来了,它们都能治类风湿关节炎吗?
思念之情:跨越时空的心灵共鸣
云南消防新训|引入职业体能训练模式助力新训工作强基提质
如何判断自己是否开悟:5个标志与实践路径
穿越盛唐,赴成都花市的千年之约
初中课外阅读怎么选择(选择课外阅读书籍的建议)
新手想炒股票怎么学,炒股开户需要哪些费用
如何建立个人信息数据库
《中国高血压防治指南(2024年修订版)》:不吃药降血压的8种方法,你都清楚吗?
新兴服务业:新质发展的“引领力量”
株洲市九方中学开展防范校园欺凌防范性侵专题讲座