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官方文档
热门推荐
废水在混凝土中的合理利用
重庆站铁路综合交通枢纽开工建设,重庆人的共同记忆要更新了!
漫威知识简介
精选十部国产经典武侠电影,赶紧收藏起来慢慢看
咖啡最好早上喝
IgA肾炎的临床表现及诊断治疗要点
国家经济政策对市场发展的影响与挑战分析
投资中概互联ETF 必须知道的事
心理咨询师,获得来访者的21个途径
医学生在实习期间应该重点学习和掌握哪些技能
城市道路限速标准及高峰期行车指南
详解电子邮箱工作原理:核心组成、安全性与邮件过滤
《黑神话:悟空》第六章设计解析:命运与选择的巅峰对决
腹部损伤的紧急救治原则
鱼糕|吃鱼不见鱼的湖北鱼糕传统做法(荆州鱼糕,荆门鱼糕,潜江花糕)
如何利用模板提升PPT制作效率?
全球飞行汽车研发地图:哪些国家正在领跑?
深度解析文班亚马患病始末:始于持续疲劳感,预计今夏痊愈,马刺或因祸得福
刘邦:对脾气的控制程度,决定了你的人生高度
蓝色和其他颜色的搭配技巧
深入分析在岸人民币与离岸人民币的明显差异及相关要素
为你的安全筑起防线:防辐射C35大体积混凝土的设计与施工探索
牙龈常出血做什么检查
深度解析:中国月收入过万人群的真实规模与分布
健康饮食的基本原则和建议
葛根花的功效与作用是什么?常见问题有哪些解答?
手上出现小红点的五种可能原因及应对方法
喉结大硬的5大原因及治疗方法
《上古卷轴5:天际》莱迪亚召唤代码及使用方法
患贲门炎常吃什么食物好