1
단추가 격자 레이아웃에 두 개 있습니다. 버튼은 셀 너비의 절반 정도이며 버튼을 가운데에 놓기를 원합니다.QGridLayout의 여러 열을 중심으로 단추 가운데에 맞 춥니 다
gridLayout->addWidget(btn3, 2, 6, 1, 2);
은 왼쪽에있는 셀의 왼쪽에있는 단추를 정렬합니다. 이는 기본값이라고 가정합니다. 시도했지만
gridLayout->addWidget(btn3, 2, 6, 1, 2, Qt::AlignHCenter);
이 사라지고 버튼이 사라집니다. 내 버튼은 어디로 갔고 왜 내 레이아웃 셀의 중심에 있지 않습니까?
Linux (우분투 10.04)에서 QT opensoure를 사용하고 있습니다.
컨텍스트의 비트 :gridLayout->addWidget(btn1, 2, 3);
gridLayout->addWidget(btn2, 2, 5);
gridLayout->addWidget(btn3, 2, 6, 1, 2);
gridLayout->addWidget(btn4, 2, 8);
gridLayout->addWidget(btn5, 2, 10);
내가 두 개의 열-에 걸쳐 셀의 중심에있을 btn3을 싶지만 시도 할 때 Qt를 통과 : AlignCenter를 개의 addWidget 6 번째 인수로 () 메소드에서 btn3이 사라집니다.
위의 질문을 일부 상황을 추가하여 편집했습니다. 의도적으로 btn3 셀이 두 개의 열에 걸쳐 있어야합니다. – ajm8127
더 많은 코드를 추가 할 수 있습니까? 나는 새로운 레이아웃을 만들었습니다. 당신이 지정한 방식으로 버튼을 추가했고 버튼 b3이 나타나고 제 레이아웃에 집중되었습니다. – sergi