专栏首页sktjpython pyqt5 按钮 QRadioButton 常用

python pyqt5 按钮 QRadioButton 常用

setCheckable() isChecked()

单选按钮

-- coding: utf-8 --

''' 【简介】 PyQt5中QRadio例子

'''

import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import *

class Radiodemo(QWidget): def init(self, parent=None): super(Radiodemo, self).init(parent) layout = QHBoxLayout() self.btn1 = QRadioButton("Button1") self.btn1.setChecked(True) self.btn1.toggled.connect(lambda: self.btnstate(self.btn1)) layout.addWidget(self.btn1)

    self.btn2 = QRadioButton("Button2")
    self.btn2.toggled.connect(lambda: self.btnstate(self.btn2))
    layout.addWidget(self.btn2)
    self.setLayout(layout)
    self.setWindowTitle("RadioButton demo")

def btnstate(self, btn):
    if btn.text() == "Button1":
        if btn.isChecked() == True:
            print(btn.text() + " is selected")
        else:
            print(btn.text() + " is deselected")

    if btn.text() == "Button2":
        if btn.isChecked() == True:
            print(btn.text() + " is selected")
        else:
            print(btn.text() + " is deselected")

if name == 'main': app = QApplication(sys.argv) radioDemo = Radiodemo() radioDemo.show() sys.exit(app.exec_())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python pyqt5 QScollBar

    import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.Qt...

    用户5760343
  • python pyqt5 按钮 QPushButton

    QAbstractButton/QPushButton,QToolButton,QRadioButton,QCheckBox 按钮状态: isDown() ...

    用户5760343
  • python pyqt5 窗体动画效果

    import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui ...

    用户5760343
  • 详解文本分类之DeepCNN的理论与实践

    最近在梳理文本分类的各个神经网络算法,特地一个来总结下。下面目录中多通道卷积已经讲过了,下面是链接,没看的可以瞅瞅。我会一个一个的讲解各个算法的理论与实践。目录...

    zenRRan
  • ios开发:关于一对一直播源码中视频录制切换前后摄像头后方向错误解决办法

    最近发现项目里,一对一直播源码切换前后摄像头几次之后,会出现录制的视频方向上下颠倒,可是明明已经在切换一对一直播系统摄像头后,给videoconnection重...

    布谷安妮
  • IOS开发:一对一直播系统中视频录制切换前后摄像头后方向错误解决办法

    最近发现项目里,切换前后摄像头几次之后,会出现录制的视频方向上下颠倒,可是明明已经在切换摄像头后,给videoconnection重新设置了录制方向,我项目视频...

    布谷鸟网络科技
  • 腾讯云cdn回源ip获取

    安全性考虑(假装safe)源站做了访问策略,限制了访问ip,接入cdn后回源的都是cdn节点信息,那么如何获取呢???

    杜志强
  • 利用PyQt5+Matplotlib 绘制静态/动态图的实现代码

    静态作图:数据作图,取决于作图函数,可自行修改 动态作图:产生数据,获取并更新数据,最后刷新显示,可用于实现数据实时采集并显示的场景

    砸漏
  • pygame-KidsCanCode系列jumpy-part11-角色动画(下)

    接上节继续,上节并没有处理向左走、向右走的动画效果,这节补上,看似很简单,但是有一些细节还是要注意:

    菩提树下的杨过
  • Linux中将txt导入到mysql的办法教程

    昨天写小项目的时候遇到了一个需求:把txt文档的数据导入到mysql数据库中,开始本来想直接用Mysql Workbench导入TXT文件,但是最后发现不支持T...

    砸漏

扫码关注云+社区

领取腾讯云代金券