was successfully added to your cart.

qpushbutton 예제

Por 02/08/2019 Sem categoria Sem comentários

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

대화 상자의 명령 단추는 기본적으로 자동 기본 버튼, 즉 키보드 입력 포커스를 받을 때 자동으로 기본 푸시 버튼이 됩니다. 기본 버튼은 사용자가 대화 상자에서 입력 또는 반환 키를 누를 때 활성화되는 푸시 버튼입니다. 자동 기본설정()을 설정하여 변경할 수 있습니다. 자동 기본 버튼은 기본 버튼 표시기를 그리는 데 필요한 약간의 여분의 공간을 예약합니다. 단추 주위에 이 공간을 사용하지 않으려면 setAutoDefault(false)를 호출합니다. 퓨전 위젯 스타일에 표시된 팝업 메뉴가 있는 푸시 버튼입니다. . 내가 소리와 함께 몇 가지 작업을 만드는 프로그램을 수행하려고하는 이미지 파일의 pixmap에서 형성 된 아이콘을 보여줍니다. 내 질문은 내가 3 재생 푸시 버튼과 3 레이블이 있다는 것입니다. 나는 재생 버튼을 클릭 어느 것을 원하는, 그 이름은 푸시 버튼 근처에있는 레이블에있는 소리가 재생되어야한다.

나는 어떤 매개 변수없이 플레이 슬롯이 있습니다. 그래서, 어떻게 각각 모든 레이블의 모든 재생 버튼에 연결할 수 있습니까? 사실, 나는 3 개의 다른 놀이 함수를 쓸 수 있지만 다른 기능을 가지고 있기 때문에 너무 길고 혼란 스러울 것입니다. 또한, 나는 동시에 3 소리를 재생하려면 하기 때문에 3 재생 버튼이 필요합니다. 기본 및 자동 기본 설정 단추는 사용자가 대화 상자에 입력누를 때 발생하는 일을 결정합니다. 모든 GUI 디자인에서 명령 단추는 가장 중요하고 가장 자주 사용되는 컨트롤입니다. 캡션으로 저장, 열기, 확인, 예, 아니오 및 취소 등이있는 버튼은 모든 컴퓨터 사용자에게 익숙합니다. PyQt API에서 QPushButton 클래스 개체는 클릭할 때 특정 함수를 호출하도록 프로그래밍할 수 있는 단추를 제공합니다. 연결된 팝업 메뉴를 표시(팝업)합니다. 이러한 메뉴가 없는 경우 이 함수는 아무 것도 수행하지 않습니다. 사용자가 팝업 메뉴를 닫을 때까지 이 기능은 반환되지 않습니다.

또한 QButtonGroup에 세 개의 버튼을 할당하고 클릭 한 푸시 버튼의 ID를 제공하는 신호 보이드 QButtonGroup::buttonClicked (int id)를 사용할 수 있습니다. 각 단추의 아이디를 미리 설정해야 합니다(예: 생성자 또는 일부 초기화 함수).