QButtonGroup 类

QButtonGroup提供一个容器,用来组织一组按钮


QButtonGroup提供一个可以摆放按钮的容器,他并不提供一个可视化的容器,但是可以成组的来管理每个按钮的状态

一个独占的按钮管理组来管理所有的按钮当一个按钮被按下,默认的,一个按钮组是独占的,按钮组里面的按钮经常是checkable

 

QPushButton's, QCheckBoxes ,或者QRadioButtons,如果创建了一个独占的按钮组,应该保证组里至少一个按钮初始化时已选择的,否则,整组的按钮都会被初始化为没有被选择的状态

 

一个按钮要添加到组使用addButton(),从组中删除一个按钮使用removeButton(),如果改组时独占的,当前按钮使用checkedButton(),如果一个按钮被按下,buttonClicked()信号被发射,组里面的所有的按钮组成的list使用buttons()来获得

 

此外,QButtonGroup可以在整形和buttons之间转换,可以使用setId()为一个按钮指定一个整数,可以使用id()来获取他的id,当前选择的按钮的id可以使用checkedId()来获得,有个重载的信号buttonClicked(),可以来发射按钮的id,如果得到的是-1,那么代表没有按钮,使用mapping结构的目的是为了简化用户枚举接口的表现法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值