qt qpushbutton 예제

    이 예제에서 바로 가기는 Alt+D입니다. 자세한 내용은 QShortcut 설명서를 참조하십시오(실제 앰퍼샌드를 표시하려면 `&`를 사용하십시오). 푸시 버튼은 마우스, 스페이스바 또는 키보드 바로 가기에서 활성화될 때 클릭된() 신호를 방출합니다. 이 신호에 연결하여 단추의 동작을 수행합니다. 또한 푸시 버튼은 자주 사용되는 신호(예: pressed() 및 릴리즈()를 제공합니다. 명령 단추는 직사각형이며 일반적으로 작업을 설명하는 텍스트 레이블을 표시합니다. 바로 가기 키는 텍스트에 앰퍼샌드가 있는 기본 문자 앞에 지정할 수 있습니다. 예를 들어 위의 특성 중 일부와 함께 4개의 QPushButton 개체가 설정됩니다. 이 예제는 이벤트의 소스를 슬롯 함수에 대한 인수로 전달해야 하기 때문에 개체 지향 형식으로 작성됩니다. 위의 단계는 리눅스하지만 쉽게 시스템에 대한 올바른 확인 호출로 확인을 교체하여 다른 시스템에서 따를 수 있습니다. 이미지 파일 버튼 b1과 b4의 pixmap에서 형성 된 아이콘을 보여줍니다 whichbtn () 슬롯 방법에 연결되어 있습니다. 함수는 클릭한 단추의 캡션을 검색하기 위한 이므로 단추 개체는 인수로 전달 되어야 합니다.

    이것은 람다 함수를 사용하여 달성됩니다. 연결된 팝업 메뉴를 표시(팝업)합니다. 이러한 메뉴가 없는 경우 이 함수는 아무 것도 수행하지 않습니다. 사용자가 팝업 메뉴를 닫을 때까지 이 기능은 반환되지 않습니다. 버튼 b3는 setEnabled() 방법을 사용하여 비활성화되도록 설정되어 있습니다 – 거짓으로 설정하면 버튼이 비활성화되어 신호를 방출하지 않습니다. 너무 중심이기 때문에, 버튼 위젯은 지난 10 년 동안 큰 변화를 수용하기 위해 성장했다. Microsoft 스타일 가이드는 이제 Windows 푸시 버튼의 약 10 가지 상태를 보여 주며 텍스트는 기능의 모든 조합을 고려할 때 수십 개가 더 있음을 의미합니다. 이 속성이 true로 설정된 단추(예: 대화 상자의 기본 단추)는 사용자가 입력할 때 자동으로 누르면 자동으로 누르면 됩니다. 대화 상자에 자동 기본 버튼이 있지만 기본 버튼이 없는 경우 입력을 누르면 현재 포커스가 있는 autoDefault 단추를 누르거나 포커스 체인의 다음 자동 기본 버튼이 표시됩니다. 두 번째 단추 b2는 얼굴에 아이콘을 표시합니다. setIcon() 메서드는 모든 이미지 파일의 pixmap 개체를 인수로 사용합니다. QPushButton 클래스는 QAbstractButton 클래스에서 핵심 기능을 상속합니다.

    모양이 직사각형이며 텍스트 캡션 이나 아이콘을 얼굴에 표시할 수 있습니다. 대화 상자가 표시되는 동안 기본 속성이 현재 기본 단추에서 false로 설정되어 있으면 다음에 대화 상자의 푸시 버튼이 포커스를 수신할 때 새 기본값이 자동으로 할당됩니다. 이 속성의 기본값은 false입니다. 이 속성을 설정한 경우 단추를 누르지 않는 한 대부분의 스타일은 단추 배경을 페인트하지 않습니다. setAutoFillBackground() QPalette::Button 브러시를 사용하여 배경이 채워지도록 하는 데 사용할 수 있습니다. 이 방법은 C ++ 시그니처 void showMenu()가 있는 Qt 슬롯이기도 합니다. . . 모든 GUI 디자인에서 명령 단추는 가장 중요하고 가장 자주 사용되는 컨트롤입니다. 캡션으로 저장, 열기, 확인, 예, 아니오 및 취소 등이있는 버튼은 모든 컴퓨터 사용자에게 익숙합니다. PyQt API에서 QPushButton 클래스 개체는 클릭할 때 특정 함수를 호출하도록 프로그래밍할 수 있는 단추를 제공합니다. .

    기본 및 자동 기본 설정 단추는 사용자가 대화 상자에 입력누를 때 발생하는 일을 결정합니다. 이 버튼의 클릭 된 신호는 버튼을 누르거나 해제 여부를 식별하는 멤버 메서드 btnstate()에 연결되어 있습니다.이 속성은 checked() 속성입니다.