Сделай свой выбор.Попробуйте:
import sys
from PyQt5.QtWidgets import (QLabel, QRadioButton, QPushButton, QVBoxLayout, QApplication, QWidget)
class Window(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.lbl = QLabel('Which do you like best?')
self.code = QRadioButton('PyQt5')
self.dog = QRadioButton('Dogs')
self.cat = QRadioButton('Cats')
self.btn = QPushButton('Select')
layout = QVBoxLayout()
layout.addWidget(self.lbl)
layout.addWidget(self.code)
layout.addWidget(self.dog)
layout.addWidget(self.cat)
layout.addWidget(self.btn)
self.setLayout(layout)
self.setWindowTitle('PyQt5 QRadioButton')
self.btn.clicked.connect(lambda: self.btn_clk(self.code.isChecked(), self.lbl))
self.btn.clicked.connect(lambda: self.btn_clk(self.dog.isChecked(), self.lbl))
self.btn.clicked.connect(lambda: self.btn_clk(self.cat.isChecked(), self.lbl))
self.show()
def btn_clk(self, chk, lbl):
if self.code.isChecked():
lbl.setText('It`s a good choice')
elif self.dog.isChecked():
lbl.setText('I guess you like dogs')
else:
lbl.setText('So its cats for you')
app = QApplication(sys.argv)
a_window = Window()
sys.exit(app.exec_())
![enter image description here](https://i.stack.imgur.com/YrXwl.jpg)