2009-08-04 4 views
1

pyGTK를 사용하고 있습니다. 각면에 2 개의 작은 요소가있는 큰 요소를 배치하고 싶습니다. 미적 이유로, 나는 2 개의 작은 것들을 같은 크기로 만들고 싶다. 즉, 몇 픽셀 씩 차이가 나며 결과적으로 가운데 요소가 중앙에 배치되지 않습니다.gtk에서 두 요소를 만드는 방법은 같은 크기입니까?

3 셀을 사용하여 gtk.Table을 사용했지만 homogeneous = True를 사용하면 원하는 효과가 없습니다. 나는 8 개의 세포를 만들고 그 중 하나가 더 많은 세포를 차지하도록 노력했다. 그러나 그것은 잘 작동하지 않는다. 이 일을 할 수있는 방법이 있습니까?

답변

5

이 경우 GtkSizeGroup을 사용해야합니다. GtkSizeGroup을 생성하고 두 위젯을 추가하십시오. 이렇게하면 위젯의 크기가 동일 해집니다. 해당 위젯의 크기가 한 방향 (너비 또는 높이)에서만 동일하게하려면 SizeGroup의 "mode"속성을 설정하십시오.

+0

화려한! 아무도이 질문을 보지 않는 것 같아서 더 많은 표를 줄 수 있기를 바랍니다. – Claudiu

+0

아니요, 저는이 문제가 없었습니다. 코드 스 니펫을 게시 할 수 있습니까? –

+0

바보 같았습니다. 나는 위젯 A와 A가 들어있는 위젯 B를 가지고 있었고 같은 크기 그룹에 두 가지를 모두 추가하려고했습니다. 아마도 스택 오버플로나 뭔가에 들어갔을 것입니다. – Claudiu