没有用qtdesigner, 代码写的ui
class CheckRadioButtons(QWidget):
def __init__(self):
super(CheckRadioButtons, self).__init__()
self.resize(800, 600)
self.setWindowTitle('title')
# 单选
self.radio1 = QRadioButton('单选1', self)
self.radio1.setGeometry(0, 0, 120, 30)
self.radio2 = QRadioButton('单选2', self)
self.radio2.setGeometry(0, 35, 120, 30)
self.radio3 = QRadioButton('单选3', self)
self.radio3.setGeometry(0, 70, 120, 30)
# 按钮
self.btn = QPushButton('检查状态', self)
self.btn.setGeometry(0, 100, 120, 30)
self.btn.clicked.connect(self.check)
def check(self):
if self.radio1.isChecked():
print('单选1 是选中状态')
elif self.radio2.isChecked():
print('单选2 是选中状态')
elif self.radio3.isChecked():
print('单选3 是选中状态')