def initUI(self):
self.setWindowTitle('RadionButtonDemo')
self.setGeometry(500,500,300,200)
button1 = QRadioButton('radiobutton 1')
button1.setChecked(True)
button1.toggled.connect(lambda :self.buttonState(button1))
button2 = QRadioButton('radiobutton 2')
button2.toggled.connect(lambda :self.buttonState(button2))
layout = QVBoxLayout()
layout.addWidget(button1)
layout.addWidget(button2)
self.setLayout(layout)
def buttonState(self, btn):
radioButton = self.sender()
if radioButton.text() == btn.text():
if btn.isChecked() == True:
print('<'+btn.text()+'>'+'被选中')
else:
print('<' + btn.text() + '>' + '没有选中')