이 글은 PyQt5에서 매일 배워야 할 체크박스 관련 정보를 중심으로 자세하게 소개하고 있습니다. 참고할만한 가치가 있으니 관심 있는 친구들이 참고해보세요.
QCheckBox는 켜짐과 닫힘의 두 가지 상태를 갖는 컨트롤입니다. 라벨이 있는 체크박스입니다. 확인란은 애플리케이션이 활성화하거나 비활성화할 수 있는 기능을 나타내는 데 자주 사용됩니다.
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 在这个例子中,一个QCheckBox控件用于切换窗口的标题。 作者:我的世界你曾经来过 博客:http://blog.csdn.net/weiaitaowang 最后编辑:2016年8月3日 """ import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox from PyQt5.QtCore import Qt class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): cb = QCheckBox('显示标题', self) cb.move(20, 20) cb.toggle() cb.stateChanged.connect(self.changeTitle) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('复选框') self.show() def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('复选框') else: self.setWindowTitle('') if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
이 예에서는 창 제목을 전환하는 확인란을 만듭니다.
cb = QCheckBox('显示标题', self)
Create checkbox with QCheckBox
cb.toggle()
컨트롤 제목은 체크박스를 생성할 때 설정되었습니다. 기본적으로 확인란은 선택 취소되어 있습니다. 토글은 체크박스가 기본적으로 선택되도록 설정하는 것입니다.
cb.stateChanged.connect(self.changeTitle)
체크박스의 상태가 stateChanged 신호를 변경하는 것은changeTitle 메소드(슬롯)에 연결됩니다.
def changeTitle(self, state): if state == Qt.Checked: self.setWindowTitle('复选框') else: self.setWindowTitle('')
체크박스 컨트롤의 상태는changeTitle 메소드에 전달된 매개변수 상태로 변경됩니다. 체크박스 컨트롤이 선택된 경우 창 제목을 설정합니다. 그렇지 않으면 제목 표시줄을 빈 문자열로 설정합니다. (제목이 비어 있으면 Python에서 제목을 Python으로 정의합니다.)
프로그램 실행 후
관련 권장사항:
PyQt5는 창 센터링 효과를 만들기 위해 매일 학습해야 합니다
PyQt5는 필수입니다. 창을 닫는 법을 매일 배워야 한다
위 내용은 PyQt5에서 매일 배워야 하는 라벨이 있는 체크박스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!