2010-07-31 26 views
0

在PyGTK中,找出部件的尺寸的最簡單方法是什麼?我知道使用gtk.Window對象很容易,但我無法在參考手冊中找到任何方式來獲取其他對象的維度。部件的寬度

任何幫助感激感謝:d

回答

1

您可以尋找get_allocation方法:

的get_allocation()方法返回包含的所述 界限一個 gtk.gdk.Rectangle小部件的分配。

size_request

的size_request()方法返回的窗口小部件的 優選尺寸爲包含其所需的寬度和高度 元組 。當實現gtk.Container 子類時,通常使用此方法 來安排子容器的子容器的 子級別,並決定使用 分配給012gsize_allocate()方法的分配大小。獲取 大小請求要求小部件 與屏幕相關聯,因爲可能需要 字體信息。

另外請記住,大小請求是 不一定實際上將分配的小部件將實際分配的小部件 。

後者正是小部件會有它的大小(給定的字體信息),前者是什麼,它實際上給出是由它的容器時,它勾畫出的小部件。