PyQt(Python+Qt)学习随笔:containers容器部件GroupBox分组框介绍

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

1、主要属性

GroupBox分组框是一个对多个部件进行编组的框架容器,可以带有标题(title属性)、键盘快捷键和复选框(checkable属性),标题可以设置对齐方式(alignment属性),复选框可以设置是否选中(checked属性)。如图:
在这里插入图片描述

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

2、分组框的主要方法简介

  • 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标题属性和快捷键属性

3、分组框的主要信号

不考虑分组框从QWidget继承的信号,分组框自身的主要信号包括:

  • clicked(bool checked = False):分组框的复选框被点击或者快捷键被按下时发射
  • toggled(bool on):分组框可以进行复选框操作情况下,复选框的选择状态发生变化时发射,选中状态由on来确认

老猿Python,跟老猿学Python!

【PyQt小知识 - 4】:QGroupBox分组框控件 - 边框和标题设置 QGroupBox 是 PyQt 中的一个小部件,用于创建一个带有标题的组框。可以使用 QGroupBox 将相关控件分组并添加一个标题。 阅读详情

相关推荐

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

Qt 容器类控件

Group Box;Tab Widget

ikun66666的博客 1562

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

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

PixelLogic的博客 948

自定义 QT GroupBox

GroupBox 是用于将一组控件以标题的形式进行分组的一个面板。而 QT 的 QML 中提供了预定义的 GroupBox 控件,但是在有些情况下,我们需要对 GroupBox 进行自定义以适应特定的需求。本文将详细介绍如何自定义 QT GroupBox,并提供相应的源代码。实际上,QT 中的 GroupBox 样式是可以自定义的。我们可以通过修改 GroupBox 的默认样式来改变其外观。首先,我们可以通过定义自己的外观元素来覆盖 QT 中预定义的样式。

. 2603

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

老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一、概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有如下: GroupBox分组框是一个对多个部件进行编组的框架容器,用于将多个围绕同一主题的部件在分组框内编组,便于对这些子部件进行排列编组和布局管理。 二、分组框主要属性 GroupBox分组框...

老猿Python 2306

SpringBoot3 + Vben5.0实战:从零搭建企业级管理后台(附完整代码)

本文详细介绍了如何从零开始,使用SpringBoot3与Vben5.0技术栈搭建现代化企业级管理后台。通过对比分析,阐述了该组合在开发效率、性能(如虚拟线程)和权限模型(RBAC)方面的优势,并提供了从项目初始化、核心功能开发到部署运维的完整实战指南,帮助开发者快速构建高性能、易维护的后台系统。

weixin_29306317的博客 172

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

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

hw5230的博客 4887

Cadence仿真笔记(二):传统noise仿真—共源极的噪声

cadence中进行传统噪声仿真

Bao_xue的博客 1万+

R语言绘制森林图

运行上述代码后,将会生成一个标题为"森林图示例"的森林图。通过以上代码示例,你可以根据自己的数据集和需求创建定制的森林图。在实际应用中,你还可以进一步调整图形的样式,添加图例、坐标轴标签等,以使森林图更加美观和易于理解。在数据可视化领域,森林图是一种常用的图形类型,用于展示多个分类变量之间的关系。本文将介绍如何使用R语言创建森林图,并提供相应的源代码示例。森林图通常由垂直的线段表示不同类别的观测值,并且线段的长度表示数值变量的大小。上述代码中,我们为不同的类别分别指定了蓝色和红色作为颜色映射关系。

TechNovaX的博客 1045

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

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

小黄鸭的博客 2580

2024年11月架构设计师案例分析真题回顾,附参考答案、解析及所涉知识点(一)

软考高级系统架构设计师考试包含三个科目:信息系统综合知识、案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午第二科案例分析的题目,同时附带参考解答、解析和所涉知识点。

一几文的编程学习笔记。 2418

Qt QGroupBox简单说明

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

weixin_38516302的博客 8950

嵌入式工程师成长之路(5)——板子调试

USB2514集线器调试总结说说USB连接线USB数据线上的“疙瘩”:原来有这么大用处!

云轩阁 4万+

线程池详解(通俗易懂超级好)

目标 【理解】线程池基本概念 【理解】线程池工作原理 【掌握】自定义线程池 【应用】java内置线程池 【应用】使用java内置线程池完成综合案例 线程池 线程池基础 线程池使用 线程池综合案例 4.学员练习 5.线程池总结 概念介绍 1:什么是线程池 2:为什么使用线程池 3:线程池有哪些优势 什么是池 什么是线程池 线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runna.

拉格朗日的学习笔记 12万+

qt 容器组控件 Containers

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

zhenge4636的博客 2366

移动机器人路径规划中噪声环境下的鲁棒性测试仿真

设计一个二维或三维环境模型,包括静态障碍物和可能存在的动态障碍物。

amy_mhd的博客 126

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

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

wei_Embedded_z的博客 2320

rosbag分析传感器数据的时间同步情况方法

ROS传感器时间同步分析流程:通过rosbaginfo初步检查bag文件信息,使用rqt_bag可视化时间线分布,采用rostopicecho或Python脚本提取各传感器时间戳并计算时间差统计值(均值/最大差/标准差),最后分析接收与采样时间延迟。量化评估同步精度,识别固定偏移或随机抖动问题,确保多传感器数据对齐,为后续融合处理提供可靠数据基础。

start_up_go的博客 201

ssm框架搭建

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

【Qt笔记】QGroupBox控件详解

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

qq_52924376的博客 6808

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

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

QGroupBox分组框

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

ligare的博客 3188

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【Qt】界面组织大师:Qt中的容器控件QGroupBox与QTabWidget

在GUI(图形用户界面)设计中,良好的组织和布局是提升用户体验的关键因素之一。Qt框架提供了多种控件,允许开发者以灵活和直观的方式构建复杂的界面。QGroupBox和QTabWidget,它们在管理界面元素和增强用户交互方面发挥着重要作用。通过使用这些控件,开发者可以创建清晰、有序且易于导航的界面。多元素控件,包含内容,是一个一个的自定义好的 “Item” 对象。容器类控件,包含的内容是前面已经学过的各种控件了。QLineEiditQLabel等…QGroupBox和QTabWidget。

Colorful___的博客 2749

Qt Quick - GroupBox

GroupBox用于在一个有标题的可视容器中去布局一组逻辑控件组。GroupBox不提供自己的布局,我们需要自己布局其内容,例如通过创建RowLayout或ColumnLayout。这个GroupBox其实就是提供了一个分组的逻辑功能,让页面布局内容看起来更合理。声明为GroupBox子元素的项自动成为GroupBox内容项的父元素。动态创建的项需要显式地赋给contentItem。如果在一个群组框中只使用一个项目,它将调整大小以适应其包含的项目的隐式大小。这使得它特别适合与布局一起使用。

洪源兄 1689

【Qt】:常用控件(九:容器类控件)

Group Box(分组框),Tab Widget(标签页)

m0_73790767的博客 738

Qt应用开发(基础篇)——组合框容器 QGroupBox

QGroupBox继承于QWidget,是一个带有标题的组合框架容器控件。QGroupBox组合框容器自带一个顶部标题,一个面板。面板内部展示各种各样的部件,标题用来解释这些部件为什么集合在一起,并且支持键盘快捷方式切换部件焦点。比如下图是一个串口设置的属性,可能包含串口号、波特率、校验位、停止位、开关按钮等信息。QGroupBox一般直接在构造函数设置它的标题,精简解释组合框名称。组合框还可以具有选中checkable。

波塞冬的博客 4064
上一篇: 第二十三章、 Model/View便利类表格部件QTableWidget详解
下一篇: PyQt(Python+Qt)学习随笔:QScrollArea为什么不起作用未出现滚动条?
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、付费专栏及课程。

余额充值