PyQt5控件QRadioButton
一、QRadioButton 简介
QRadioButton继承自QAbstractButton,其主要作用是提供用户一些互斥的按钮。
QRadioButton只有一个的时候,功能类似于复选框,可以选择或取消;但是如果有多个,则必须有一个被选中。
二、创建和基本操作
Demo1:控件的创建
QRadioButton通常成组出现,所以往往会在程序中设置默认按键。
程序运行效果如下:
第 1 页 共 4 页
知识餐馆 作者:点豆开花
程序知识点:
➢ 通过setChecked()来设置默认按键。当程序运行时,绿色就已经被选上
三、信号
QRadioButton继承自QAbstractButton,所以其信号都可以使用。
toggled信号可以用来检测按键是否改变,它带一个布尔类型的参数,表示改变后的状态。
Demo2:信号和槽
第 2 页 共 4 页
知识餐馆 作者:点豆开花
程序运行效果如下:
程序知识点:
➢ toggled信号携带布尔类型的参数;绿色被选中时,shell打印Ture;红色被选中时,shell打印False
四、多组互斥
同一个父控件中,所有QRadioButton的都是互斥的,因此可以通过创建多个父控件来对
第 3 页 共 4 页
知识餐馆 作者:点豆开花
QRadioButton进行分组。
之前我们通过QWidget控件对QRadioButton进行过分组,但是,更常见的情况是:使用QButtonGroup来对按键进行分组。
下一章,我们将对QButtonGroup控件进行讲解。
如果需要示例中的程序源代码,或者有疑问需要跟我沟通。可以搜索微信公众号:‘知识餐馆’或者扫描下面的二维码。订阅后,回复‘PyQt5’即可获得程序源代码,有疑问直接公众号留言即可!
第 4 页 共 4 页
因篇幅问题不能全部显示,请点此查看更多更全内容