PyQt5-如何为单选按钮分组

 时间:2024-10-14 04:02:01

单选按钮设置组的方法;1,绑定不同父控件,2,使用按钮组对象。

1.创建窗口及子控件

1、导入模块,创建应用程序对象,创建顶层窗口对象;

PyQt5-如何为单选按钮分组

2、定义实例函数,用来封装子控件。

PyQt5-如何为单选按钮分组

2.用不同的父控件给单选按钮分组

1、首先要了解,单选按钮仅对在同一父控件下的按钮具有排他性。例如:例中有看似俩组的单选按钮,但都在同一父控件下,故其实是一组,仅能选中一个按钮。

PyQt5-如何为单选按钮分组

2、可以给每一组创建一个父控件,来实现各组的单选。①给顶层窗口添加两个框架子控件。②将两组按钮分别绑定到两个框架控件,并重新设置位置。此时即能实现每组单选按钮的单选功能。

PyQt5-如何为单选按钮分组

3.使用按钮组设置分组。

1、除了上面的方法,还可以使用QButtonGroup(parent)按钮分组来实现,使各组按钮独立。----QButtonGroup(parent)对象是给同一父控件下的按钮分组。----QButtonGroup(parent),是个抽象类,不是可视化的控件,仅提供一个容纳按钮的容器。----参数是父控件。

PyQt5-如何为单选按钮分组

2、可以用QButtonGroup(parent)对象的addButton(button,id=-1)方法为按钮组添加按钮。----参数button,是加入到分组的按钮;可以看到,分组后的按钮,虽然在同一父控件下,每一组按钮都具有排他性。

PyQt5-如何为单选按钮分组

3、参数id: 是int类型,是给button编号,以便随后的查找。可以使用,按钮组的checkedId()方法来查看被选中的按钮编号。默认情况下(不主动给组按钮编号):----不选按钮,输出的id是-1;----例如,增加一个按钮,连接信号槽来输出id。

PyQt5-如何为单选按钮分组

4、默认情况下(不主动给组按钮编号):当选中按钮时,输出的选中按钮的编号;----从-2 开始顺序编号。

PyQt5-如何为单选按钮分组

5、可以主动给按钮编号;

PyQt5-如何为单选按钮分组
  • 如何查看校友邦上的投递记录?
  • jquery,js判断字典中键值以及相关操作
  • C#判断当前系统日期是星期几
  • MyEclipse定制工具栏和菜单
  • UML网络教学系统建模一
  • 热门搜索
    绿色家园手抄报内容 杰出人物手抄报 我爱阅读手抄报图片 科技知识手抄报 苗苗手抄报 庆国庆手抄报图片 英语手抄报内容5年级 尊师重教手抄报 建国手抄报内容大全 母亲节手抄报图片