您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页PyQt5(10)之控件QRadioButton

PyQt5(10)之控件QRadioButton

来源:小侦探旅游网
知识餐馆 作者:点豆开花

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 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务