QRadioButton继承于QAbstractButton;一般用于给用户提供若干选项中的单选操作
案例
from PyQt5.Qt import * import sys app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('QRadioButton-功能测试') window.resize(500, 500) red = QWidget(window) red.resize(200,200) red.setStyleSheet('background-colour: red;') red.move(50, 50) green = QWidget(window) green.resize(200, 200) green.setStyleSheet("background-color: green;") green.move(red.x() + red.width(), red.y() + red.height()) rb_nan = QRadioButton('男', red) #设置QRadioButton方法 rb_nan.setShortcut('alt+a') # 设置快捷键 rb_nan.move(10, 10) rb_nan.setChecked(True) rb_nv = QRadioButton("女-&Female", red) rb_nv.move(10, 50) rb_nv.setIcon(QIcon("dp.png")) rb_nv.setIconSize(QSize(60, 60)) rb_nv.toggled.connect(lambda isChecked: print(isChecked)) #常用信号 rb_yes = QRadioButton("yes", green) rb_yes.move(10, 10) rb_no = QRadioButton("no", green) rb_no.move(10, 50) window.show() sys.exit(app.exec_())