第15.31节 PyQt(Python+Qt)入门学习:containers容器类部件GroupBox分组框简介

【Qt】容器类控件GroupBox 使用QGroupBox实现一个带有标题的分组框,可以把其他的控件放在里面里面作为一组 阅读详情

一、概述

容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有如下:
在这里插入图片描述

GroupBox分组框是一个对多个部件进行编组的框架容器,用于将多个围绕同一主题的部件在分组框内编组,便于对这些子部件进行排列编组和布局管理。

二、分组框主要属性

GroupBox分组框主要属性包括标题(title属性)、键盘快捷键和复选框(checkable属性),标题可以设置对齐方式(alignment属性),复选框可以设置是否选中(checked属性)。如图:
在这里插入图片描述

  • 如果标题有复选框,复选框选中后groupBox内的组件才可用,否则为disable禁用状态
  • 键盘快捷键可以将键盘焦点移动到分组框内的部件中的某个,快捷键通过在分组框的标题属性中使用“&”(与符号)跟一个英文字母的方式指定,对应的快捷键为:Alt+与符号后面的字母,如上图中的快捷键为:Alt+F两个键
  • 通过启用“flat”属性,可以最小化分组框的空间消耗。在大多数样式中,启用此属性会导致去掉框架的左、右和底边。下图是将上图中将flat属性设置为True后的样子:
    在这里插入图片描述

注意:分组框不支持自动布局,如果要支持分组框内组件的自动布局,可以在分组框内先放置布局部件,再在布局部件内部署其他组件

三、分组框的主要方法

分组框有如下主要方法:

  • QGroupBox(parent=None)、QGroupBox(title, parent = None)构造方法
  • 通过alignment()和setAlignment(int alignment)访问标题对齐方式,关于对齐方式请参考《PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性》
  • 通过isCheckable() 和setCheckable(bool checkable)访问是否开启复选框的checkable属性
  • 通过isChecked() 和setChecked(bool checked)访问复选框是否选中属性
  • 通过isFlat()和setFlat(bool flat)访问flat属性
  • 通过title()和setTitle(title)访问title标题属性和快捷键属性

广告

老猿关于PyQt的付费专栏《使用PyQt开发图形界面Python应用》只需要9.9元,该部分与第十五章的内容基本对应,但同样内容在付费专栏上总体来说更详细、案例更多。本节内容对应付费专栏的《第二十五章、containers容器类部件GroupBox分组框详解》。如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

GroupBox分组框详解及Python示例代码 GroupBox是一种常用的容器类部件,用于将相关的部件组织在一起,并提供视觉上的分组效果。GroupBox(分组框)是一种常见的容器类部件,用于将其他相关的部件组织在一起并提供视觉上的分组效果。GroupBox可以通过Frame部件实现,我们可以使用Frame的relief参数来设置分组框的边框样式,常见的样式包括FLAT、RAISED、SUNKEN、GROOVE和RIDGE。例如,在一个应用程序的设置界面中,我们可以使用GroupBox将相关的选项分组,使用户可以更方便地浏览和修改这些选项。 阅读详情

相关推荐

PyQt学习笔记:GroupBox分组框介绍及使用示例

在上面的代码中,我们创建了一个QVBoxLayout布局,并将其设置为主窗口的布局。在上面的代码中,我们创建了两个QPushButton按钮和一个QLabel标签,并使用QVBoxLayout布局将它们添加到内部布局中。GroupBox(分组框)是PyQt中的一个容器部件,它可以用于将一组相关的控件放置在一个框架内,以便更好地组织和呈现界面。GroupBox是PyQt中一个有用的容器部件,可以将相关的控件组织在一起,并提供一个描述性的标题。上面的代码将分组框的背景颜色设置为浅灰色,并添加了一个灰色的边框。

PixelLogic的博客 948

GroupBox控件

GroupBox控件常常用于逻辑地组合一组控件,如RadioButton 及 CheckBox控件,显示一个框架,其上有一个标题。 组框的用法非常简单,把它拖放到窗体上,再把所需的控件拖放到组框中即可(但其顺序不能颠倒--不能把组框放在已有的控件上面)。其结果是父控件是组框,而不是窗体,所以在任意时刻,可以选择多个RadioButton。但在组框中,一次只能选择一个RadioButton。

流浪若相惜的专栏 3万+

PyQt入门学习:容器类部件GroupBox分组框简介

在PyQt中,容器类部件GroupBox是一种常用的分组框,用于将相关的控件组织在一起,并提供可选的标题。在上面的示例代码中,我们创建了一个名为MyWindow的窗口部件,并在其中添加了一个GroupBox。最后,我们将GroupBox添加到窗口的主布局中,并将主布局设置为窗口的布局。GroupBox是PyQt中的一个容器类部件,它可以用于将其他控件组织在一起,并提供一个可选的标题。通过GroupBox的使用,我们可以将按钮分组在一起,提高界面的可读性和可用性。GroupBox的基本用法。

TechGlide的博客 722

Qt之QGroupBox

QGroupBox窗口部件提供了一个有标题的组合框。 组合框提供一个框架、一个标题和一个键盘快捷键,并且显示在它里面地其它不同窗口部件。标题在上面,键盘快捷键移动键盘焦点到组合框的一个子窗口部件,并且子窗口部件将会排列在这个框架中地一个数组中。

liuhongwei123888的专栏 4万+

PyQt入门学习:GroupBox分组框详解

通过GroupBox,我们可以将多个控件分组到一个容器当中,并且可以更好地组织和管理这些控件。除此之外,GroupBox还可以使用户界面更加美观,增强用户的交互体验。在PyQt中,QWidget是所有用户界面类的基础类。而QGroupBox则是QWidget的一个子类,它可以用于创建带有标题的容器,以便将其他控件分组在一起。运行代码后,将会出现一个带有标题为“选择性别”的GroupBox控件,其中包含一个“男”按钮和一个“女”按钮,它们都被包含在水平布局中。PyQt入门学习:GroupBox分组框详解。

持续更新 1252

新出的智谱GLM-4.7很牛逼?

Zhipu AI(智谱)最近发布的 GLM-4.7 再次刷新了开源大模型的天花板。作为一款约 400B 参数规模的 MoE 模型,它不仅在传统的代码与推理任务上超越了 DeepSeek-V3.2 和 Kimi-K2 等强力对手,更通过**“保留思考(Preserved Thinking)”和“交错思考(Interleaved Thinking)”**等架构级创新,重新定义了 Agentic Workflow 的设计范式。

kakaZhui的博客 2397

Qt 容器类控件

Group Box;Tab Widget

ikun66666的博客 1562

Tessy单元测试软件安装与破解避坑指南(附个人使用路径设置详解)

本文详细介绍了Tessy单元测试软件的安装与配置全流程,包括系统需求、服务器连接设置、环境变量配置等关键步骤,帮助开发者避开常见陷阱。特别提供了个人使用路径设置详解,确保Tessy在嵌入式开发环境中高效运行,适用于汽车电子、工业控制等领域。

weixin_33709364的博客 344

Qt容器组件(一)之QGroupBox、QScrollArea、QToolBox、QTabWidget

QGroupBox为构建分组框提供了支持。分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。分组框的标题通常在上方显示,其位置可以设置为靠左、居中、靠右、自动调整这几种方式之一。位于分组框之中的窗口部件可以获得应用程序的焦点,位于分组框之内的窗口部件是分组框的子窗口,通常使用addWidget()方法把子窗口部件加入到分组框之中。Qt示例:\Examples\Qt-5.9.3\widgets\widgets\groupbox中提供了QGroupBox的示例。

hw5230的博客 4887

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4477

PostgreSQL:Patroni 高可用架构,基于etcd的自动故障转移集群

本文详细介绍了基于Patroni和etcd构建PostgreSQL高可用集群的方案。Patroni作为外部守护进程,通过etcd分布式协调服务实现自动故障转移、主节点选举等关键功能,弥补了PostgreSQL原生缺乏自动故障转移的不足。文章涵盖核心架构(3节点PG+3节点etcd)、环境规划、etcd集群部署(包括配置验证)以及Patroni安装配置的关键步骤,特别强调了Patroni自动初始化PG实例、配置同步复制等生产级特性。该方案通过外部组件协同工作,在不修改PG源码的情况下实现了生产环境所需的高可用

数据知道的博客 2490

【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明

QGroupBox是Qt框架中的一个窗口小部件,用于组合其他小部件并将它们分组显示。它通常用于创建有组织结构的界面,例如设置对话框或选项面板。QGroupBox可以包含其他小部件,例如按钮、标签、文本框等。通过将这些小部件放置在QGroupBox内部,可以将它们与其他小部件分组在一起,并向用户提供一种直观的界面组织方式。分组框只是⼀个⽤来 “美化界面” 这样的组件, 并不涉及到⽤⼾交互和业务逻辑.

小黄鸭的博客 2580

购物车智能检测系统:YOLO26 + PyQt5 毕设实现

YOLO26 + PyQt5 完成购物车商品检测系统:标注数据集(OpenImages 筛选 + 自制 500 张),训练 100 epoch 得到 mAP50 约 0.89,集成商品定价后输出总价。建议先用 OpenImages 预训练权重在自制数据上调优(冻住 backbone 前 50 epoch),等 loss 稳定后再解冻全量训练。

m0_64661770的博客 56

Qt QGroupBox简单说明

QGroupBox的说明 QGroupBox是一个带有标题的组合框,其标题处于组合框的线上。 接下来大致说明如何将一些控件加入至QGroupBox框中显示: 首先需要先定义组合框的指针函数 QGroupBox *createGroupBox;在此函数中,则可以创建需要的布局以显示需要的控件,具体如下: 先在头文件定义: //QGroupBox类型 QGroupBox *creatGroup1(); QGroupBox *creatGroup2(); 在构造函数中创建一个QGridB

weixin_38516302的博客 8950

SAP 创建PO时提示“不能确定任何组件”

SAP 创建委外加工的PO时提示“不能确定任何组件” 而如果BOM已经创建了,但还是提示该错误保存。 解决办法:1. BOM selection 未配置好; 2. 由于Purchasing prosessing time的设置,如果PO中的delivery time - Purchasing prosessing time是过去的日期,那么会找不到BOM,BOM的有效期需早 于PO审批的有效期。 3. BOM未...

willieyuan的博客 6118

Isaac Lab & GR00T N1 入门教程(七)人形机器人推理与技能学习策略基准测试

本文介绍了IsaacLab设计的工业机器人操作评估系统,包含两项任务:螺母倾倒(成功率91%)和排气管分拣(成功率95%)。系统支持通过IsaacGR00TN1模型进行策略闭环评估,提供完整的开发环境配置指南(需Ubuntu22.04、CUDA12.8等环境),数据集下载方式(HuggingFace平台托管),以及模型微调流程。评估支持并行化测试(建议10-30个并行环境),并给出详细硬件配置建议(推荐RTX A6000 Ada显卡)。文档还包含常见问题解决方案,特别说明当前暂不支持Blackwell GP

2506_90492529的博客 1118

如何直接在Qt Designer中修改groupBox的标题文字大小、颜色和背景颜色(利用“改变样式表”)

Qt Designer如何设置GroupBox的标题字体大小,不改变其他字体 ——look_wang。链接:http://t.csdnimg.cn/TpJnZ。

weixin_67485190的博客 4509

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

qt 容器组控件 Containers

Group Box:组合框,提供带有标题的组合框框架Scroll Area:滚动区域Tab Widget:标签小部件Frame:框架Dock Widget:停靠窗口部件。Qt中的GroupBox是一种控件容器,用于将相关控件分组并对其进行标记。GroupBox通常用于分组相关的选项或设置,并为用户提供更好的可视化组织。GroupBox通常包含一个标题,该标题指示该组中包含的内容。此外,它还可以具有边框和背景颜色,以帮助区分不同的组。它通常用于将相关控件分组,并提供注释或标签以帮助用户理解其含义和作用。

zhenge4636的博客 2366

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Qt中常用容器组控件介绍和实操

Qt中常用容器组控件介绍和实操 Group Box Scroll Area Tab Widget Frame Dock Widget

wei_Embedded_z的博客 2320

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【Qt笔记】QGroupBox控件详解

QGroupBox 是 Qt 框架中一个非常有用的控件,它主要用于组织和管理一组相关的控件(如按钮、复选框、文本框等),并为这些控件提供一个框架和标题。

qq_52924376的博客 6808

PyQt6 QGroupBox分组框控件

GroupBox控件又称为分组框控件,主要为其他控件提供分组,并且按照控件的分组来细分窗口的功能。QGroupBox类的常用方法。

java1234的博客 1036

QGroupBox分组框

分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件。布局时可用作一组控件的容器,但是需要注意的是,内部必须使用布局控件(如QBoxLayout)进行布局。 //创建复选框 QGroupBox *groupBox = new QGroupBox(tr("服务器配置")); groupBox->setFlat(false);//边框是否有线 groupBox-&

ligare的博客 3188

WPF 控件专题 GroupBox控件详解

WPF 控件专题 GroupBox控件详解

^@^lemon tea^@^ 8121

Qt 设计师-Qt Designer基础控件介绍

3、Line Edit:单行文本框,输入单行字符串。5、CommandLinkButton: 命令链接按钮,命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代选项Dialog。setEnabled() 设置按钮是否可以使用,当设置为False时,按钮变成不可用状态,点击它不会发射信号。setChecked() 设置复选框的状态,设置为True表示选中,False表示取消选中的复选框。- QLineEdit.NoEcho:不显示任何输入的字符,常用于密码类型的输入,且长度保密。

weixin_42422318的博客 3615

【WPF应用42】WPF中的 GroupBox 控件详解

WPF中的 GroupBox 控件详解

qq_35320456的博客 5742
上一篇: 第二十五章、containers容器类部件GroupBox分组框详解
下一篇: PyQt(Python+Qt)学习随笔:QToolBox工具箱的currentItemName和tabSpacing属性
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值