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를 주면 단추 복수로 선택 가능.

QRadioButton - Qt for Python

3. 실행 화면

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1e3d4322-f36b-4618-afe6-b4efad899e14/Untitled.png

프로그램 실행 시

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/75b6b2e3-e999-4480-960b-d5f40caadafb/Untitled.png

setAutoExclusive 설정을 통해 복수 개 (여기서는 라디오 버튼 3만 해당)를 선택 가능