2011-12-10 3 views
2

Glade로 간단한 PyGTK 앱을 작성하고 있습니다.별도의 GtkTable 열 너비 설정

하나의 대화 상자에서 첫 번째 열에 레이블이 있고 두 번째 열에 텍스트 항목이있는 표 레이아웃이 있습니다.

문제는 두 개의 열이 항상 동일한 너비를 가지며 두 번째 열이 첫 번째 열보다 넓어지기를 바랍니다.

어떻게하면됩니까?

답변

2

gtk.Table을 사용하여 대화 상자에 위젯을 표시하는 경우. homogeneous 속성을 False으로 설정하여 테이블의 셀 크기가 같지 않도록 할 수 있습니다.

그 다음에 두 번째 열의 가장 큰 위젯이 첫 번째 열의 가장 큰 위젯보다 넓 으면 (필자의 경우), 첫 번째 열보다 두 번째 열이 더 넓어집니다.

+0

대단한 팁, 고마워, 내 문제가 해결되었습니다. 이제 새로운 앨범이 생겼습니다.이 http://imgur.com/Yqxqq 라벨 - 스핀 버튼 - 라벨과 같은 sth를 모두 가로 상자에 넣고 싶습니다. 첫 번째 레이블은 왼쪽으로 정렬되고 마지막으로 정렬 된 왼쪽으로 배열되지만 여전히 컨테이너 크기를 조정할 때 사이에 공백이 생깁니다. Tomboy 환경 설정, 동기화 탭을 열고 크기를 조정하면 비슷한 동작을 볼 수 있습니다. 마지막 레이블 만 사용하면 크기가 조정될 때 3 개의 위젯이 서로 달라 붙을 수 있습니다. 어떤 생각을 어떻게 고쳐야합니까? – umpirsky

+0

이것은'Expand'와'Fill'과 관련된 문제입니다. 두 번째 위젯에'Expand = False'를 설정하려고합니다. – jcollado

+0

아, 네, 매력처럼 작동합니다. 대단히 감사합니다 !!! – umpirsky