pyqt5 버튼 예제
  • 02
  • 08

위의 것 외에도 스타일 시트를 통해 응용 프로그램의 모양을 변경할 수 있습니다. 이것은 CSS의 Qt의 아날로그입니다. 예를 들어 이 것을 사용하여 간격을 추가할 수 있습니다: 푸시 버튼을 만듭니다. 버튼은 QPushButton 클래스의 인스턴스입니다. 생성자의 첫 번째 매개 변수는 단추의 레이블입니다. 두 번째 매개 변수는 상위 위젯입니다. 상위 위젯은 예제 위젯이며 상속으로 QWidget입니다. 이 속성의 기본값은 false입니다. 이 속성을 설정한 경우 단추를 누르지 않는 한 대부분의 스타일은 단추 배경을 페인트하지 않습니다. setAutoFillBackground() QPalette::Button 브러시를 사용하여 배경이 채워지도록 하는 데 사용할 수 있습니다.

명령 단추는 직사각형이며 일반적으로 작업을 설명하는 텍스트 레이블을 표시합니다. 바로 가기 키는 텍스트에 앰퍼샌드가 있는 기본 문자 앞에 지정할 수 있습니다. 예를 들어 푸시 버튼 위젯을 만들고 이를 위한 툴팁을 설정합니다. 다음은 예제에서 사용하는 QPushButton 위젯의 생성자입니다. 버튼, 레이블, 창, 대화 상자, 진행률 표시 줄 등 : 당신이 (Py)Qt 응용 프로그램에 표시되는 모든 위젯으로 설정하는 경우 버튼의 누름 과 해제 상태를 인식 HTML 요소와 마찬가지로 위젯도 종종 중첩됩니다. 예를 들어 창에는 레이블이 포함된 단추가 포함될 수 있습니다. 흥미로운 라인은 위에서 강조 표시됩니다 : button.clicked는 신호입니다. 이것은 단순히 신호가 발생할 때 호출되는 함수입니다. 위의 예에서 슬롯에는 메시지 상자가 표시됩니다. 동작을 토글(setCheckable()참조) 또는 스크롤 막대의 화살표처럼 아래로 누를 때 활성화 신호를 자동으로 반복하는 단추(setAutoRepeat()참조)가 필요한 경우 명령 단추는 원하는 것이 아닐 수 있습니다. 의심스러운 경우 도구 단추를 사용합니다. 대화 상자에서 한 번에 하나의 푸시 버튼만 기본 버튼이 될 수 있습니다.

그런 다음 이 버튼은 GUI 스타일에 따라 추가 프레임으로 표시됩니다. 퓨전 위젯 스타일에 표시된 팝업 메뉴가 있는 푸시 버튼입니다. 이 속성이 true로 설정된 단추(예: 대화 상자의 기본 단추)는 사용자가 입력할 때 자동으로 누르면 자동으로 누르면 됩니다. 대화 상자에 자동 기본 버튼이 있지만 기본 버튼이 없는 경우 입력을 누르면 현재 포커스가 있는 autoDefault 단추를 누르거나 포커스 체인의 다음 자동 기본 버튼이 표시됩니다. 푸시 버튼 b4는 setDefault() 메서드에 의해 기본 버튼으로 설정됩니다. 캡션에 대한 바로 가기는 접두사및 캡션(&Default)에 의해 생성됩니다. 결과적으로 키보드 조합 Alt+D를 사용하여 연결된 슬롯 메서드가 호출됩니다. 기본 및 자동 기본 설정 단추는 사용자가 대화 상자에 입력누를 때 발생하는 일을 결정합니다. PyQt5의 이벤트 처리 시스템은 신호 및 슬롯 메커니즘을 기반으로 구축되었습니다. 단추를 클릭하면 클릭한 신호가 내보내됩니다.

Comments (0)

Leave a reply

Should you ever have a question, please dont hesitate to send a message or reach out on our social media.