pyqt5 checkbox 예제

이 예제에서는 세 개의 토글 버튼과 QWidget을 만듭니다. QWidget의 배경 색을 검은색으로 설정합니다. 토글 단추는 색상 값의 빨간색, 녹색 및 파란색 부분을 전환합니다. 배경 색은 어떤 토글 버튼을 누르느냐에 따라 달라집니다. 이 예제에서는 수평 진행률 표시줄과 푸시 버튼이 있습니다. 푸시 버튼이 진행률 표시줄을 시작하고 중지합니다. 확인란을 선택하거나 지울 때마다 신호 상태를 내보엠피()가 됩니다. 확인란이 상태를 변경할 때마다 작업을 트리거하려는 경우 이 신호에 연결합니다. isChecked()를 사용하여 확인란이 선택되었는지 여부를 쿼리할 수 있습니다. 확인란을 선택하거나 지울 때마다 개체는 stateChanged() 신호를 내보전합니다. QCheckBox는 켜기(선택됨) 또는 끄기(선택취소)할 수 있는 옵션 버튼입니다.

확인란은 일반적으로 다른 사람에게 영향을 주지 않고 활성화하거나 비활성화할 수 있는 응용 프로그램의 기능을 나타내는 데 사용됩니다. 다양한 유형의 동작을 구현할 수 있습니다. 예를 들어 QButtonGroup을 사용하여 확인 단추를 논리적으로 그룹화하여 단독 확인란을 허용할 수 있습니다. 그러나 QButtonGroup은 시각적 표현을 제공하지 않습니다. 확인란의 확인란 상태를 반환합니다. 트라이스테이트 지원이 필요하지 않은 경우 부울을 반환하는 QAbstractButton::isChecked()를 사용할 수도 있습니다. 예를 들어 stateChanged 전에 checkBox.toggle() 에 추가할 수 있으며 아무 일도 발생하지 않습니다: QCheckBox 위젯을 사용하여 확인란을 만들 수 있습니다. QCheckBox 클래스를 사용 하 고 새 확인란을 만들 때 첫 번째 매개 변수는 레이블입니다. btngroup() 함수는 클릭한 확인란의 캡션을 표시합니다.

아래 이미지는 배타적 확인란과 비독점 확인란의 차이점을 더 잘 보여줍니다. 응용 프로그램을 종료하는 확인란을 갖는 것은 어리석은, 우리는 뿐만 아니라 다른 방법을 만들 수 있기 때문에 우리의 확인란이 창을 확대하자! QCheckBox 위젯은 텍스트 레이블이 있는 확인란을 제공합니다. 더… 확인란이 작동하는 방식은 stateChanged 메서드를 사용하여 „토글”되어 있음을 유의해야 합니다. 따라서 상태가 문자 그대로 변경된 경우에만 발생합니다. QPushButton과 마찬가지로 확인란에는 텍스트와 선택적으로 작은 아이콘이 표시됩니다. 아이콘은 setIcon()으로 설정됩니다. 텍스트는 생성자 또는 setText()로 설정할 수 있습니다. 바로 가기 키는 앰퍼샌드가 있는 기본 문자 앞에 지정할 수 있습니다.

예: QCheckBox는 일반적인 선택 및 선택없는 상태 외에도 선택적으로 „변경 없음”을 나타내는 세 번째 상태를 제공합니다. 이 기능은 사용자에게 확인란을 선택하거나 선택을 취소할 수 있는 옵션을 제공해야 할 때마다 유용합니다. 이 세 번째 상태가 필요한 경우 setTristate()를 사용하여 사용하도록 설정하고 checkState()를 사용하여 현재 토글 상태를 쿼리합니다. 창 제목을 설정했기 때문에 확인란도 선택합니다. QCheckBox는 두 가지 상태가 있는 위젯입니다. 레이블이 있는 상자입니다. 확인란은 일반적으로 활성화하거나 비활성화할 수 있는 응용 프로그램의 기능을 나타내는 데 사용됩니다. 그런 다음 창은 기본적으로 확대 된 상태로 설정 하 고 기본적으로 확인 상자를 선택 합니다. QCheckBox 객체가 부모 창에 추가될 때 텍스트 레이블 앞에 있는 직사각형 상자가 나타납니다. QRadioButton과 마찬가지로 선택 가능한 버튼이기도 합니다. 일반적인 용도는 사용자가 사용 가능한 옵션 중 하나 이상을 선택하라는 메시지가 표시됩니다.

사용자 정의 변경 제목() 메서드를 상태변경 된 신호에 연결 합니다. changeTitle() 메서드는 창 제목을 전환합니다. QLabel 위젯을 만들고 초기 음소거 이미지를 설정합니다. QCalendar위젯은 월별 기반 캘린더 위젯을 제공합니다. 그것은 사용자가 간단하고 직관적 인 방법으로 날짜를 선택할 수 있습니다. QButtonGroup 개체는 단추에 대한 추상 컨테이너를 제공하며 시각적 표현이 없습니다. 단추Cliked() 신호를 방출하고 슬롯 함수 btngroup()에 대한 Button 개체의 참조를 보냅니다.