☘️

003 QRadioButton (선택 단추)

1. 코드

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_()

2. 상세 내용

rbtn_2.setChecked(True) rbtn_3 = QRadioButton('라디오 버튼3',self) rbtn_3.move(60,110) rbtn_3.setAutoExclusive(False)
setChecked : 프로그램 실행시 체크된 상태로 표시
setAutoExclusive: 기본적으로 autoExclusive(True)로 설정 되어 있으나 False를 주면 단추 복수로 선택 가능.

3. 실행 화면

notion imagenotion image
프로그램 실행 시
 
notion imagenotion image
setAutoExclusive 설정을 통해 복수 개 (여기서는 라디오 버튼 3만 해당)를 선택 가능