from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton
import sys
class 선택단추(QWidget):
def __init__(self):
super().__init__()
self.UI초기화()
def UI초기화(self):
rbtn = QRadioButton(self)
rbtn.setText('라디오 버튼1')
rbtn.move(60,50)
rbtn_2 = QRadioButton('라디오 버튼2',self)
rbtn_2.move(60,80)
rbtn_2.setChecked(True)
rbtn_3 = QRadioButton('라디오 버튼3',self)
rbtn_3.move(60,110)
rbtn_3.setAutoExclusive(False)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QRadioButton')
self.show()
프로그램무한반복 = QApplication(sys.argv)
실행인스턴스 = 선택단추()
프로그램무한반복.exec_()
rbtn_2.setChecked(True)
rbtn_3 = QRadioButton('라디오 버튼3',self)
rbtn_3.move(60,110)
rbtn_3.setAutoExclusive(False)
setChecked : 프로그램 실행시 체크된 상태로 표시
setAutoExclusive: 기본적으로 autoExclusive(True)로 설정 되어 있으나 False를 주면 단추 복수로 선택 가능.
프로그램 실행 시
setAutoExclusive 설정을 통해 복수 개 (여기서는 라디오 버튼 3만 해당)를 선택 가능