2010-11-25 6 views
3

GTK +에는 동일한 부모가없는 위젯의 크기를 동기화하는 데 사용되는 GtkSizeGroup이라는 위젯이 있습니다. Qt에 비슷한 위젯이 있습니까?Qt에 GTK +의 GtkSizeGroup과 비슷한 것이 있습니까?

업데이트 위젯의 부모가 다릅니다. 나는 2 개의 그룹 박스를 가지고 있으며 내부에 라벨/QLineEdits가있다. 나는 그들을 일렬로 세우고 싶다.

+-[ Group1 ]----------------------+ 
|    ------------------ | 
| longer label |    | | 
|    ------------------ | 
+---------------------------------+ 
+-[ Group2 ]----------------------+ 
|  ------------------  | 
| label |    |  | 
|  ------------------  | 
+---------------------------------+ 

답변

2

사용자 지정 QLayout이 문제가되는 경우 (육아 계층 구조에 따라 다를 수 있음) resizeEvent의 eventFilter를 통해이 작업을 수행 할 수 있습니다. 각 슬레이브 위젯은 자체 또는 도우미를 이벤트로 설치합니다 필터를 사용하여 크기 조정 이벤트를 볼 때 자체 크기를 업데이트하십시오. 그러나이 작품이 얼마나 좋든 나쁘 든간에 구체적인 상황에 달려 있습니다.

+0

허. 나는 GUI 디자이너에게 내가 눈치 채지 못한 무언가가 있다고 생각했다. 하지만 어쩌면 그걸로 살아야하고 이것에 대한 실제 코드를 작성해야합니다. ( – pihentagy

관련 문제