QButtonGroup

QButtonGroup

        功能:提供一个放置按钮的容器,将里面的按钮视为一组,是一个抽象的容器,不可见。

        所属模块:PyQt5.QtWidgets

        继承结构:

一. 属性

1. 创建容器

# 指定父亲,返回容器对象
QButtonGroup(QObject *parent = nullptr)

2. 添加按钮到容器内

# 传入按钮,未指定按钮对应的id,则自动分配id,从-2开始,-3,-4...
addButton(QAbstractButton *button, int id = -1)

3. 查看容器内按钮

buttons() #查看容器内所有按钮,返回的是列表,列表元素是按钮对象
button(int id) #根据id查看对应按钮,返回按钮对象
checkedButton() #查看容器内被选中的按钮,返回按钮对象

4. 为按钮设置id(id和每一个按钮一一对应)

addButton(QAbstractButton *button, int id = -1) #添加时设置
setId(QAbstractButton *button, int id)

5. 容器内设置默认按钮

setChecked(bool)  #使用:按钮对象.setChecked(True)

6. 按钮移出容器

removeButton(QAbstractButton *button)

7. 获取指定按钮的id

id(QAbstractButton *button) #返回的是int类型的id
checkedId() #返回被选中按钮的id,没有按钮被选中则返回-1

8. 容器设置独占,按钮互斥,容器默认是互斥的

exclusive() #返回容器的互斥性 bool
setExclusive(bool) #设置容器的互斥性

二. 信号

voidbuttonClicked(QAbstractButton *button)  按钮被点击时触发
voidbuttonPressed(QAbstractButton *button) 按钮被按下时触发
voidbuttonReleased(QAbstractButton *button) 按钮释放时触发
voidbuttonToggled(QAbstractButton *button, bool checked) 按钮切换状态时触发,checked表示该按钮是选中还是未选中
voididClicked(int id)  按钮被点击时触发
voididPressed(int id)  按钮被按下时触发
voididReleased(int id)  按钮释放时触发
voididToggled(int id, bool checked)  按钮切换状态时触发,checked表示该按钮是选中还是未选中

三. 官方文档

QButtonGroup Class | Qt Widgets 5.15.15 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值