QCheckBox 사용법
반응형
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox, QVBoxLayout
from PyQt5.QtCore import Qt


class MyApp(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):

        cb = QCheckBox('Show title', self)
        # Text 설정
        cb.setText("SetText")
        # Text 가져오기
        print(cb.text())
        # 상태 변경
        cb.toggle()
        # 상태 확인하기
        print(cb.isChecked())
        # 상태 변경 이벤트
        cb.stateChanged.connect(self.changeTitle)

        vbox = QVBoxLayout()
        vbox.addStretch(3)
        vbox.addWidget(cb)
        vbox.addStretch(1)

        self.setLayout(vbox)


        self.setWindowTitle('QCheckBox')
        self.setGeometry(0, 0, 300, 200)
        self.show()

    def changeTitle(self, state):
        if state == Qt.Checked:
            self.setWindowTitle('QCheckBox')
        else:
            self.setWindowTitle(' ')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec())

 

간단한 QcheckBox 사용법

 

주석 적어 놨으니 쉽게 확인 가능!

반응형