PyQt6之QGroupBox的使用

本文介绍了PyQt6中的QGroupBox组件,作为容器控件,它用于组织和展示相似的元素,如单选框或复选框。文章详细讲解了如何实例化QGroupBox、动态添加和删除元素,并提供了完整的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为最简单的容器,QGroupBox支持将相似的元素放在一起,比如用来放置一组单选框或者复选框。

实例化与元素添加

与其它widget的实例化方法相似,直接调用类。

self._instantiated_group_box = QGroupBox()

再往其内放置元素之前,需要设置它的布局——从熟悉的三种布局中选择一种,将其设为QGroupBox的布局:QHBoxLayout、QVBoxLayout、QGridLayout。演示例子选择QVBoxLayout作为其布局。需要牢记,放置widget时,需要保证对应的个体的布局已经设置。

self._instantiated_group_box.setLayout(QVBoxLayout())

然后将相应的元素放置在其内,这里选用的是单选框QRadioButton,具体代码如下:

self._instantiated_group_box.layout().addWidget(QRadioButton("NO.1"))
self._instantiated_group_box.layout().addWidget(QRadioButton("NO.2"))
self._instantiated_group_box.layout().addWidget(QRadioButton("NO.3"))

动态添加元素

另外,也可以利用信号与槽(signal and slot)动态追加元素,首先增加一个用来产生信号(signal)的QPushButton,然后增加一个作为槽(slot)的函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值