当前位置: 首页 > news >正文

python--pyQt 单选按钮控件 -QRadioButton

控件用来创建单选按钮,允许在一组选项中选择其中一个选项。

用法

text() 获取按钮文本
setText() 设置按钮文本
setCheckable() 设置按钮被选中,设置为True则选中,设置为False则取消选中
isChecked() 获取按钮是否被选中,选中返回True,未选中返回False

常用信号

toggled 单选按钮状态改变时发出信号

例子

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QHBoxLayoutclass QRadioButtonDemo(QWidget):def __init__(self):super(QRadioButtonDemo, self).__init__()self.init_ui()def init_ui(self):h_layout = QHBoxLayout(self)radio_btn1 = QRadioButton('选项1')radio_btn1.setCheckable(True)  # 默认选中radio_btn1.toggled.connect(self.radio_status)  # 绑定状态变化信号radio_btn2 = QRadioButton('选项2')radio_btn2.toggled.connect(self.radio_status)h_layout.addWidget(radio_btn1)h_layout.addWidget(radio_btn2)def radio_status(self):res = self.sender()  # 获取选中的控件对象print(res)if res.isChecked():print(f'{res.text()}被选中')else:print(f'{res.text()}被取消')if __name__ == '__main__':app = QApplication(sys.argv)w = QRadioButtonDemo()w.show()sys.exit(app.exec())

在这里插入图片描述


http://www.mrgr.cn/news/57002.html

相关文章:

  • LeetCode-3185 构成整天的下标对数目Ⅱ
  • 实用的 Python 小脚本
  • scala 抽象类
  • Data+AI下的云数仓未来已来!
  • 目标检测——yolov5-3.1的环境搭建和运行
  • Golang 怎么高效处理ACM模式输入输出
  • Java面试题库——网络编程
  • 洛谷 P3130 [USACO15DEC] Counting Haybale P
  • 科大讯飞AI开发者大赛颁奖典礼,万码优才荣获前三甲!
  • vue项目中pinia和vuex的使用
  • Android 默认去掉URL网络校验,设置不进行网络校验
  • 代码工艺:写代码的好习惯
  • arco-design 自定义table和for循环自定义form-item并添加自定义校验
  • Linux系统基础-进程间通信(4)_模拟实现进程池
  • 智慧楼宇平台,构筑未来智慧城市的基石
  • 聊一聊电的产生和输送联接到桌面PDU插座的那些事儿
  • Shiro授权
  • OpenHarmony4.0配置应用开机自启
  • 高效休息法
  • CSS背景
  • 【Java SE 】抽象类 和 接口 详解
  • 高标准农田信息化推动农业产业链升级
  • Scala的内部类
  • uniapp学习(007-3 壁纸项目:系统高度等信息的操作)
  • 线程池常见面试题
  • hadoop