프로그래밍/python
PyQt5이용 QCheckBox 사용하기
마루의 일상
2024. 5. 14. 01:36
728x90
반응형
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QCheckBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 레이아웃 생성
vbox = QVBoxLayout()
# 체크 박스 생성
cb = QCheckBox('Show title', self)
# 체크 박스 상태 변화 시, 상태 변화를 처리할 슬롯 연결
cb.stateChanged.connect(self.changeTitle)
# 레이아웃에 체크 박스 추가
vbox.addWidget(cb)
# 레이아웃 적용
self.setLayout(vbox)
self.setWindowTitle('QCheckBox')
self.setGeometry(300, 300, 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 = Example()
sys.exit(app.exec_())
위의 코드는 PyQt5를 사용하여 간단한 창을 만들고, 이 창에 하나의 체크 박스를 추가하는 예제입니다. 이 체크 박스를 선택하면 창의 타이틀이 표시되며, 선택을 해제하면 타이틀이 숨겨집니다.
이제 이 코드를 실행하면 PyQt5를 사용하여 체크 박스를 만드는 방법을 확인할 수 있습니다. 필요한 경우 이 예제를 기반으로 원하는 방식으로 체크 박스를 사용하실 수 있습니다.
728x90
반응형