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官方文档
热门推荐
经常吃木瓜的好处 木瓜吃多了会怎样
故宫博物院镇馆之宝欣赏
苹果手机画中画功能开启方法详解
木瓜好吃吗?甜香多汁还是苦涩硬邦?你的口味说了算!
甜蜜惩罚:增进情侣感情的调皮游戏
经济适用房申请条件及优缺点详解
如何查询房产性质信息?这些信息对房产交易有何影响?
零碳排放绿色制氢技术研究取得新突破
肱骨外科颈骨折治疗
软卧和硬卧到底有啥区别?看完明白原因,难怪价格贵这么多
Unity 2D物理系统:刚体组件详解
脑卒中后,大脑真的无法恢复吗?科学告诉你答案!
滴定管使用指南:为什么要润洗?碱式与酸式有何区别?
哮喘夜间发作怎么办
哈森股份跨界“果链”后股民跑步入局,“牛散”提前一年押注
马卡:安东尼在贝蒂斯2周就已赢得信任 佩工告诉他无需做花哨动作
儿童脑部受伤有何症状
太公分猪肉:从祭祖习俗到文化符号
重载铁路运输技术详解:从编组方式到同步控制
牛奶的功效与作用:从补充蛋白质到滋养皮肤
在 Mac 上使用多点触控手势
银行的操作风险如何防范?
哈森股份拟调整重大资产重组方案停牌,股价提前收获“两连板”
AI来写高考作文,能写出什么花来?
如何写一封无人回复后的跟进邮件(内含模板)
战略市场细分:揭秘赢在起跑线的竞争策略
什么是发动机机油滤芯
从冲突到共赢:客服应对难缠客户的策略与技巧
美国主要银行开户条件全面解析:如何在美国顺利开设银行账户
赶紧跑,有以下5种特征,十有八九是串串房!