TabFocus를 QRadioButtons로 설정하고 2 열로 설정하는 방법

Megasa3

키보드 상호 작용과 함께 Qt 4.8.5로 GUI 앱을 만들고 있으므로 위젯 간의 모든 논리가 TabFocus를 던집니다. 4 개의 라디오 버튼을 넣으려고 할 때 문제를 발견했고 탭과 스페이스 바 대신 화살표를 사용해야한다는 것을 알게 되었기 때문에 조금 검색하면 탭으로 수행하는 방법에 대한이 예제를 찾았습니다. EXAMPLE

이 새 클래스 "CustomButtonGroup"을 추가하고 적용했지만 또 다른 문제가 있습니다. 4 개의 라디오 버튼이 있고 두 개의 다른 열 (왼쪽에 qrb_1 및 qrb_2, 오른쪽에 qrb_3 및 qrn_4)에 있어야합니다. ). 이를 위해 다음과 같은 레이아웃을 사용했습니다.

  • VlayQRB : 라디오 버튼 위에 또 다른 위젯이 있고 Hlay2가
  • Hlay2 : 2 개의 vboxlayout을 추가하여 라디오 버튼을 2 개의 열로 나누기
  • Vlay2L : qrb_1 및 qrb_2 용
  • Vlay2R : qrb_3 및 qrb_4 용

    VlayQRB->addLayout(Hlay2);
    Hlay2->addLayout(Vlay2L);  
    Hlay2->addLayout(Vlay2R); 
    
    
    Vlay2L->addWidget(qrb_1);
    Vlay2L->addWidget(qrb_2);
    Vlay2R->addWidget(qrb_3);
    Vlay2R->addWidget(qrb_4);
    CustomButtonGroup *cBG = new CustomButtonGroup;
    qrb_1 = new QRadioButton(QString::fromUtf8(" Hi 1"));
    qrb_2= new QRadioButton(QString::fromUtf8(" Hi 2"));
    qrb_3 = new QRadioButton(QString::fromUtf8(" Hi 3"));
    qrb_4 = new QRadioButton(QString::fromUtf8(" HI 4"));
    
    cBG->addButton(qrb_1);
    cBG->addButton(qrb_2);
    cBG->addButton(qrb_3);
    cBG->addButton(qrb_4);
    

문제는 내가 그렇게하면 라디오 버튼에 스페이스를 눌렀을 때 프로그램이 예기치 않게 닫히지 만 qrb_1과 qrb_2 만 넣으면 정말 잘 작동하므로 프로그램이 너무 많은 레이아웃 사이의 모든 논리에 미쳐 가고 있다고 생각합니다.

CustomButtonGroup (필요한 탭 및 스페이스 바에 대한 논리를 제공함)을 내 케이스에 적용 할 수있는 방법에 대한 아이디어가 있습니까? (2 개의 열에 4 개의 라디오 버튼이 필요하므로 오른쪽에 2 개의 버튼이 있고 왼쪽에 2 개의 버튼이 있습니다)? ?

참고 : 두 번째 CustomGroupBox를 만들고 거기에 qrb_3 및 qrb_4를 추가하면 잘 작동하지만 물론 두 가지 옵션이 true로 확인되었습니다 (각 custombuttongroup에 대해 하나씩)

정말 고맙습니다.

AngryDuck

버튼 그룹이 예상대로 작동해야하는 단일 레이아웃이므로 QGrid 레이아웃을 참조하십시오. http://qt-project.org/doc/qt-4.8/qgridlayout.html

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

DHCP로 폴백하여 고정 IP를 설정하는 방법

분류에서Dev

고정 너비 및 높이를 svg로 설정하는 방법

분류에서Dev

JTextArea를 고정 크기로 설정하는 방법

분류에서Dev

React로 Eslint를 설정하는 방법

분류에서Dev

HttpWebResponse로 XmlReader를 설정하는 방법

분류에서Dev

Composer로 phpseclib를 설정하는 방법

분류에서Dev

고도를 Shape로 설정하는 방법

분류에서Dev

이미지를 자르고 imageVeiw로 설정하는 방법

분류에서Dev

합계 값으로 고유 ID를 설정하는 방법

분류에서Dev

OPENJSON 경로를 중첩 배열로 설정하는 방법

분류에서Dev

텍스트를 기본 설정으로 설정하는 방법

분류에서Dev

2 개의 클래스를 별도의 .h 파일로 분리하고 올바르게 설정하는 방법

분류에서Dev

Apache 2를 설치하고 설정하는 방법

분류에서Dev

OnTouchListener를 문자열로 설정하는 방법

분류에서Dev

메소드를 배열로 설정하는 방법

분류에서Dev

고정 내부 IP를 GKE 내부 인 그레스로 설정하는 방법

분류에서Dev

netplan, Ubuntu 18.04 서버, 2 NIC로 기본 경로를 설정하는 방법

분류에서Dev

별도의 로그를 설정하고 디스크를 커밋하는 방법

분류에서Dev

colResizable로 미리 정의 된 너비를 열로 설정하는 방법

분류에서Dev

Django : 부울 필드를 반복하고 모두 false로 설정하는 방법

분류에서Dev

SublimeCodeIntel-Python 3 설치 경로를 설정하는 방법

분류에서Dev

배열의 상위 0.005 %에있는 요소를 1로 설정하고 나머지는 0으로 설정하는 쉬운 방법

분류에서Dev

gridlayoutManager의 각 열의 너비를 android에서 고정 크기가 아닌 wrapContent로 설정하는 방법

분류에서Dev

ns2에서 노드를 절전 모드로 설정하는 방법

분류에서Dev

2 개의 이미지를 서로 겹치도록 설정하는 방법

분류에서Dev

nullubule Timstamp2를 다시 null로 설정하는 방법이 있습니까?

분류에서Dev

ìonic 2-페이지를 동적으로 설정하는 방법

분류에서Dev

단위 테스트를위한 매개 변수로 2D 배열을 설정하는 방법

분류에서Dev

2D 배열을 2D 반환으로 설정하는 방법

Related 관련 기사

  1. 1

    DHCP로 폴백하여 고정 IP를 설정하는 방법

  2. 2

    고정 너비 및 높이를 svg로 설정하는 방법

  3. 3

    JTextArea를 고정 크기로 설정하는 방법

  4. 4

    React로 Eslint를 설정하는 방법

  5. 5

    HttpWebResponse로 XmlReader를 설정하는 방법

  6. 6

    Composer로 phpseclib를 설정하는 방법

  7. 7

    고도를 Shape로 설정하는 방법

  8. 8

    이미지를 자르고 imageVeiw로 설정하는 방법

  9. 9

    합계 값으로 고유 ID를 설정하는 방법

  10. 10

    OPENJSON 경로를 중첩 배열로 설정하는 방법

  11. 11

    텍스트를 기본 설정으로 설정하는 방법

  12. 12

    2 개의 클래스를 별도의 .h 파일로 분리하고 올바르게 설정하는 방법

  13. 13

    Apache 2를 설치하고 설정하는 방법

  14. 14

    OnTouchListener를 문자열로 설정하는 방법

  15. 15

    메소드를 배열로 설정하는 방법

  16. 16

    고정 내부 IP를 GKE 내부 인 그레스로 설정하는 방법

  17. 17

    netplan, Ubuntu 18.04 서버, 2 NIC로 기본 경로를 설정하는 방법

  18. 18

    별도의 로그를 설정하고 디스크를 커밋하는 방법

  19. 19

    colResizable로 미리 정의 된 너비를 열로 설정하는 방법

  20. 20

    Django : 부울 필드를 반복하고 모두 false로 설정하는 방법

  21. 21

    SublimeCodeIntel-Python 3 설치 경로를 설정하는 방법

  22. 22

    배열의 상위 0.005 %에있는 요소를 1로 설정하고 나머지는 0으로 설정하는 쉬운 방법

  23. 23

    gridlayoutManager의 각 열의 너비를 android에서 고정 크기가 아닌 wrapContent로 설정하는 방법

  24. 24

    ns2에서 노드를 절전 모드로 설정하는 방법

  25. 25

    2 개의 이미지를 서로 겹치도록 설정하는 방법

  26. 26

    nullubule Timstamp2를 다시 null로 설정하는 방법이 있습니까?

  27. 27

    ìonic 2-페이지를 동적으로 설정하는 방법

  28. 28

    단위 테스트를위한 매개 변수로 2D 배열을 설정하는 방법

  29. 29

    2D 배열을 2D 반환으로 설정하는 방법

뜨겁다태그

보관