2010-07-31 4 views
0

PyGTK에서 위젯의 크기를 알아내는 가장 쉬운 방법은 무엇입니까? gtk.Window 객체를 사용하는 것이 쉽지만 참조 설명서에서 다른 객체의 치수를 구할 수는 없습니다.위젯의 너비

어떤 도움을 크게 감사합니다 감사합니다 : D

당신은 get_allocation 방법을 찾고있을 수 있습니다

답변

1

:

get_allocation() 메소드의 경계를 포함하는 gtk.gdk.Rectangle을 반환 위젯의 할당.

또는 size_request는 :

size_request() 메소드는 필요 폭과 높이를 포함하는 튜플 같이 위젯 바람직한 크기를 반환한다. 이 메소드는 gtk.Container 하위 클래스를 구현하여 컨테이너의 하위 위젯을 정렬하고 할당을 통해 size_allocate() 메소드를 사용하여 할당 할 때 일반적으로 으로 사용됩니다. 크기 요청을 얻으려면 글꼴 정보가 필요할 수 있으므로 위젯 이 화면과 연결되어 있어야합니다.

또한 크기 요청은 실제로 위젯이 할당 될 크기가 아니라 일 것입니다.

후자는 위젯이 것처럼 위젯을 낳는 때 컨테이너에 의해 실제로 주어진의 전 어떤 크기 (주어진 폰트 정보)로 가질 것 인 것이다.

관련 문제