2013-03-28 5 views
2

가로 레이아웃에서 2 개의 푸시 버튼을 만들었습니다. 그런 다음 스페이서를 추가했지만 거의 보이지 않습니다. 이 스페이서의 크기도 변경할 수 없습니다.
어떤 레이아웃으로도 ANY 크기를 변경할 수 없습니다! 나는 모든 것을 시도하고, 크기 정책 등을 바꿨다. 그러나 아무 것도 효과가 없었다. 이 비디오가이 사람이 두 개의 푸시 버튼을 만들어 수평 레이아웃으로 모아 놓은 곳에서 보았습니다. 그는 나처럼 스페이서를 추가했으며 크기를 변경할 수있었습니다! : 내가 잘못 뭐하는 거지Qt 레이아웃 스페이서 크기

Qt Layout Tutorial

? 나는 그가 한 일을 정확하게했지만 작동하지 않을 것입니다.> < 그럼 레이아웃 (특히 스페이서의 크기)에서 항목의 크기를 어떻게 바꿀 수 있습니까?

+1

스페이서는 위젯이 아닙니다. 그것은 단지 빈 공간 일뿐입니다. 버튼의 크기를 변경하려면 버튼의 속성 인'minimumSize'를 변경해야합니다. 스페이서를 더 크게하려면 창의 크기를 조정해야합니다. – Amartel

답변

3

addSpacerItem() 또는 addSpacing() 대신 QBoxLayout::addStretch()을 사용해보세요.