이 예제에서 바로 가기는 Alt+D입니다. 자세한 내용은 QShortcut 설명서를 참조하십시오(실제 앰퍼샌드를 표시하려면 `&`를 사용하십시오). 명령 단추는 직사각형이며 일반적으로 작업을 설명하는 텍스트 레이블을 표시합니다. 바로 가기 키는 텍스트에 앰퍼샌드가 있는 기본 문자 앞에 지정할 수 있습니다. 예를 들어 위의 특성 중 일부와 함께 4개의 QPushButton 개체가 설정됩니다. 이 예제는 이벤트의 소스를 슬롯 함수에 대한 인수로 전달해야 하기 때문에 개체 지향 형식으로 작성됩니다. 푸시 버튼은 마우스, 스페이스바 또는 키보드 바로 가기에서 활성화될 때 클릭된() 신호를 방출합니다. 이 신호에 연결하여 단추의 동작을 수행합니다. 또한 푸시 버튼은 자주 사용되는 신호(예: pressed() 및 릴리즈()를 제공합니다. 네 개의 QPushButton 개체는 클래스의 인스턴스 변수로 정의됩니다. 첫 번째 버튼 b1은 문에 의해 토글 버튼으로 변환 – 버튼의 다른 클래스는 옵션 버튼 (QRadioButton 참조) 및 확인란 (QCheckBox 참조)입니다.

이 메서드는 C ++ 시그니처 void showMenu()가 있는 Qt 슬롯이기도 합니다. QPushButton 위젯을 만듭니다., 첫 번째 인수는 버튼에 텍스트. 메서드 setToolTip 사용자가 단추에 마우스를 가리볼 때 메시지를 표시 합니다. 마지막으로 버튼은 좌표 x = 100,y = 70.우리는 버튼 클릭에 대한 방법을 만들 필요가 : 다음 QPushButton 클래스의 가장 일반적으로 사용되는 방법 중 일부입니다 – Qt에서, QAbstractButton 기본 클래스는 모드 및 기타 API의 대부분을 제공합니다 및 QPushButton는 GUI 논리를 제공합니다. API에 대한 자세한 내용은 Q추추상 단추를 참조하십시오. . . 두 번째 단추 b2는 얼굴에 아이콘을 표시합니다. setIcon() 메서드는 모든 이미지 파일의 pixmap 개체를 인수로 사용합니다. .

메뉴의 소유권은 푸시 버튼으로 전송되지 않습니다. 버튼 b3는 setEnabled() 방법을 사용하여 비활성화하도록 설정되어 있습니다 – 이 푸시 버튼으로 팝업 메뉴 메뉴를 연결합니다. 이렇게 하면 단추를 메뉴 단추로 변환하면 일부 스타일에서는 단추 텍스트 오른쪽에 작은 삼각형이 생성됩니다. . 동작을 토글(setCheckable()참조) 또는 스크롤 막대의 화살표처럼 아래로 누를 때 활성화 신호를 자동으로 반복하는 단추(setAutoRepeat()참조)가 필요한 경우 명령 단추는 원하는 것이 아닐 수 있습니다. 의심스러운 경우 도구 단추를 사용합니다. PyQt5는 QPushButton 클래스를 사용하여 단추를 지원합니다. 이 클래스는 PyQt5.QtWidgets 그룹 내에 있습니다. 이 단추는 텍스트가 있는 생성자 QPushButton을 호출하여 매개 변수로 표시하여 만들 수 있습니다. 푸시 버튼 b4는 setDefault() 메서드에 의해 기본 버튼으로 설정됩니다.

캡션에 대한 바로 가기는 접두사및 캡션(&Default)에 의해 생성됩니다. 결과적으로 키보드 조합 Alt+D를 사용하여 연결된 슬롯 메서드가 호출됩니다.