QRadioButton单选按钮控件
一、学习指导
单选按钮控件QRadioButton是很多软件中必备控件,通过鼠标点击确定是否选择某个按钮。这节课我们不仅学习构造方法也加入了一些特殊操作,比如按钮图标设置、信号使用和默认设置等。
二、代码演示
from PyQt5.Qt import * import sys app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('QRadioButton-单选框 - PyQt5中文网') window.resize(600, 450) window.move(300, 300) btn1 = QRadioButton('男', window) btn1.setIcon(QIcon('1.png')) btn1.move(60, 60) btn1.resize(80, 35) btn1.setStyleSheet('background-color:green') btn2 = QRadioButton('女', window) btn2.setIcon(QIcon('2.png')) btn2.move(60, 120) btn2.resize(80, 35) btn2.setStyleSheet('background-color:green') # ==============默认选择=============== # 代码分割线 - 开始 btn1.setChecked(True) # ==============默认选择=============== # 代码分割线 - 结束 # ==============QRadioButton可用信号=============== # 代码分割线 - 开始 btn2.toggled.connect(lambda isChecked: print(isChecked)) # 切换信号 # 单选变多选 # btn2.setAutoExclusive(False) # ==============QRadioButton可用信号=============== # 代码分割线 - 结束 window.show() sys.exit(app.exec_())