Суббота, 14 декабря 2019

qradiobutton 예제

162

Qt 라디오 단추 예제 자습서를 완료하려면 라디오 단추를 클릭할 때 실행되는 코드를 추가해야 합니다. 코드는 텍스트 레이블을 업데이트하여 선택한 라디오 단추를 표시합니다. 그룹 상자 예제는 전용 라디오 단추 그룹, 비전용 확인란 그룹, 활성화 확인란이 있는 전용 라디오 단추 그룹 및 일반 푸시 버튼이 있는 그룹 상자의 네 가지 그룹 상자를 표시하는 데 사용되는 단일 창 클래스로 구성됩니다. 이 예제에서는 위젯이 최상위 창으로 사용되므로 부모 위젯을 지정할 필요가 없도록 생성자가 정의됩니다. 그룹 상자 예제에서는 Qt에서 다양한 종류의 그룹 상자를 사용하는 방법을 보여 주며 있습니다. QSignalMapper에서 살펴 봐야 한다, 그것은 요구의이 종류에 대 한 특별히 설계 되었습니다. 문서에는 좋은 예가 있습니다. 이 섹션에서는 이 Qt 라디오 단추 예제의 GUI 응용 프로그램 창을 디자인하는 방법에 대해 설명합니다. 라디오 버튼을 배치하고 수정해야 합니다. 레이블을 배치하고 수정해야 합니다. 이제 setText_2가 호출되면 ID는 선택한 라디오 단추를 나타냅니다. . 수정된 파일을 모두 저장하고 프로그램을 빌드하고 실행합니다.

라디오 단추를 클릭하면 선택한 라디오 단추의 텍스트로 텍스트 레이블이 업데이트됩니다. 레이블을 두 번 클릭하고 텍스트를 1%로 변경하여 상단 라디오 단추와 일치시도록 합니다. 레이블 이름을 lblChoice로 변경합니다. 그래서 양식이 로드 될 때 라디오 버튼을 확인하지 않는 것이 가능한지 궁금했습니다. setText_2()에서 보낸 사람의 개체가 올바르게 수신되지만 radio1, radio2 및 radio3의 objectName 속성을 설정하지 않습니다. «setObjectName()» API를 사용하십시오. 각 그룹 상자를 만드는 데 사용되는 함수는 각각 그리드 레이아웃에 삽입할 QGroupBox를 반환합니다. 라디오 버튼은 기본적으로 자동 배타적입니다. 자동 단독이 활성화된 경우 동일한 상위 위젯에 속한 라디오 단추는 동일한 단독 단추 그룹의 일부인 것처럼 표시됩니다. 동일한 상위 위젯에 속하는 라디오 단추에 대해 여러 개의 단독 단추 그룹이 필요한 경우 QButtonGroup에 넣습니다. 각 라디오 단추에 대해 별도의 래퍼 슬롯을 만든 다음 호출할 함수에 정보를 전달할 수 있습니다.

이 와 같은 것 : — Qt 5 안녕하세요 세계 튜토리얼의 단계를 수행하여 새로운 QT 위젯 데스크톱 응용 프로그램을 만듭니다. 프로젝트에 hello World 자습서에 다른 이름과 위치를 지정합니다. 이 자습서에서는 프로젝트의 이름이 radio_buttons이며 이름이 같은 폴더 나 디렉토리에 저장됩니다. 중요 상속 된 멤버: 텍스트(), setText(), 텍스트(), 텍스트(), setDown(), isDown(), isDown(), 자동 반복(), 그룹(), setAutoRepeat(), 토글(), 누른(), 릴리즈(), clicked(), toggled()). . 당신은 또한 QButtonGroup을 만들고 람다 표현식 (c ++11)을 사용하여 세 개의 라디오 버튼이 있어 R1, R2 및 R3이라고 부를 수 있습니다. (R1이 체크된 세트에 있습니다) QRadioButton 개체와 연결된 기본 신호는 toggled()되지만 QAbstractButton 클래스에서 상속된 다른 신호도 구현할 수 있습니다. 그룹 상자는 일반적으로 확인란과 라디오 단추를 단독 그룹으로 구성하는 데 사용됩니다.