PyQt5:QRadioButton 单选框(23)
来源:互联网 发布:常用生物数据分析软件 编辑:程序博客网 时间:2024/06/16 08:58
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
dioButton单选框
单选框具有两种状态:被选中或未被选中。当用户选择或者取消选择,单选框就会发射一个toggled(bool checked)信号
<span style="font-size:12px;">#!/usr/bin/python# RadioButton.pyfrom PyQt5.QtWidgets import QApplication, QRadioButtonfrom PyQt5 import QtWidgetsfrom PyQt5.QtCore import Qtclass RadioButton(QtWidgets.QWidget): def __init__(self, parent= None): QtWidgets.QWidget.__init__(self) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Check') self.rb = QRadioButton('Show title', self) self.rb.setFocusPolicy(Qt.NoFocus) self.rb.move(10, 10) self.rb.toggle() self.rb.toggled.connect(self.changeTitle) def changeTitle(self, value): if self.rb.isChecked(): self.setWindowTitle('Check') else: self.setWindowTitle('unchecked')if __name__ == "__main__": import sys app = QApplication(sys.argv) qb = RadioButton() qb.show() sys.exit(app.exec_())</span>
在本示例中,我们创建了一个用来改变窗口标题的单选框。
self.rb= QRadioButton('Show title', self)
该语句用来创建一个标签信息为'Show title'的单选框。
self.rb.toggled.connect(self.changeTitle)
这里我们将用户定义的changeTitle()函数与单选框的toggled信号连接起来。自定义的changeTitle()函数将重置窗口的标题。
self.rb.setFocusPolicy(Qt.NoFocus)
设置无聚焦样式。
self.rb.toggle()
初始化状态下我们设置窗口的标题,因此我们需要使用以上代码行将单选框选上。在默认情况下,单选框是未被选中的。
0 0
- PyQt5:QRadioButton 单选框(23)
- PyQt5
- pyqt5
- qradiobutton qbuttongroup
- QRadioButton 分组
- QRadioButton样式
- [Qt练习]QRadioButton
- 关于QRadioButton的分组
- 获取QRadioButton的值
- QPushButton & QToolButton & QCheckBox & QRadioButton
- Qt5之QRadioButton
- Qt5之QRadioButton
- QT 中QRadioButton 分组
- QRadioButton实现详解
- Qt5之QRadioButton
- Qt之QRadioButton
- 自定义QCheckBox以及QRadioButton
- Qt常用类QRadioButton
- Docker-Swarm调度策略
- Python爬虫入门——爬取贴吧图片
- HDU1272 并查集
- PyQt5:QFileDialog文件对话框(22)
- mac安装theano
- PyQt5:QRadioButton 单选框(23)
- struts2-国际化资源
- pl/sql存储过程的递归调用,树形数据的展示
- PyQt5:ToggleButton开关按钮(24)
- 反射
- 文件的上传、下载
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- PyQt5:QSlider滑块、QLabel标签(25)
- Leetcode 83. Remove Duplicates from Sorted List 移除重复 链表版 解题报告