공부/Python

3.[Radio Button]Qt Designer + PyQt5

유저라인 2021. 5. 7. 11:45
728x90
반응형

이렇게 라디오 버튼 3개를 뙁뙁뙁

 

pyuic5 -x UI/radio_btn_ui.ui -o UI/radio_btn_ui.py
import sys
from PyQt5.QtWidgets import *
import UI.radio_btn_ui

class MyWindow(QMainWindow, UI.radio_btn_ui.Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.radioButton.clicked.connect(self.RadioFuntion)
        self.radioButton_2.clicked.connect(self.RadioFuntion)
        self.radioButton_3.clicked.connect(self.RadioFuntion)

    def RadioFuntion(self):
        if self.radioButton.isChecked():
            print("Radio BTN Check")
        elif self.radioButton_2.isChecked():
            print("Radio1 BTN Check")
        elif self.radioButton_3.isChecked():
            print("Radio2 BTN Check")

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myApp = MyWindow()
    myApp.show()
    app.exec_()

 

결과

 

728x90
반응형