Главная Новости Галерея Вопросы Библиотека Контакты

qt checkbox 예제

이 예제에서 바로 가기는 Alt+A입니다. 자세한 내용은 QShortcut 설명서를 참조하십시오(실제 앰퍼샌드를 표시하려면 `&`를 사용하십시오). QCheckBox 위젯은 텍스트 레이블이 있는 확인란을 제공합니다. 기본값은 false, 즉 확인란에 두 개의 상태만 있습니다. 이 속성은 확인란이 삼중 상태 확인란인지 여부를 유지합니다. 확인란을 선택하거나 지울 때마다 신호 상태를 방출합니다.변경됨(). 확인란이 상태를 변경할 때마다 작업을 트리거하려는 경우 이 신호에 연결합니다. isChecked()를 사용하여 확인란이 선택되었는지 여부를 쿼리할 수 있습니다. 픽스맵이 단색(예: QBitmap이거나 깊이가 1)이고 마스크가 없는 경우 이 속성은 pixmap을 자체 마스크로 설정합니다.

이 것의 목적은 예를 들어 토글 단추에 대 한 중요 한 투명 한 비트 맵을 그리는 것입니다. 예를 들어 stateChanged 전에 checkBox.toggle() 에 추가할 수 있으며 아무 일도 발생하지 않습니다. 자세한 내용은 «확인됨» 속성을 참조하십시오. 확인란이 작동하는 방식은 stateChanged 메서드를 사용하여 «토글»되어 있음을 유의해야 합니다. 따라서 상태가 문자 그대로 변경된 경우에만 발생합니다. QPushButton과 마찬가지로 확인란에는 텍스트와 선택적으로 작은 아이콘이 표시됩니다. 아이콘은 setIcon()으로 설정됩니다. 텍스트는 생성자 또는 setText()로 설정할 수 있습니다. 바로 가기 키는 앰퍼샌드가 있는 기본 문자 앞에 지정할 수 있습니다. 예를 들어 지정된 부모가 있지만 텍스트가 없는 확인란을 생성합니다. QPushButton과 마찬가지로 확인란에 텍스트 또는 픽스맵이 표시될 수 있습니다. 텍스트는 생성자 또는 setText()로 설정할 수 있습니다.

픽스맵은 setPixmap()으로 설정됩니다. 응용 프로그램을 종료하는 확인란을 갖는 것은 어리석은, 우리는 뿐만 아니라 다른 방법을 만들 수 있기 때문에 우리의 확인란이 창을 확대하자! QCheckBox는 일반적인 선택 및 선택없는 상태 외에도 선택적으로 «변경 없음»을 나타내는 세 번째 상태를 제공합니다. 이 기능은 사용자에게 확인란을 선택하거나 선택을 취소할 수 있는 옵션을 제공해야 할 때마다 유용합니다. 이 세 번째 상태가 필요한 경우 setTristate()를 사용하여 사용하도록 설정하고 checkState()를 사용하여 현재 토글 상태를 쿼리합니다. 경고: 토글() 신호를 트라이스테이트 확인란에 대해 신뢰할 수 없습니다. 확인란을 선택하거나 지울 때마다 개체는 stateChanged() 신호를 내보전합니다. 아래 이미지는 배타적 확인란과 비독점 확인란의 차이점을 더 잘 보여줍니다.