2009-08-05 91 views
6

首先我看了get_size_request方法。文檔結尾處:在GTK中,如何在屏幕上獲取小部件的實際大小?

要獲得小部件實際使用的大小,請調用size_request()而不是此方法。

我看size_request(),並將其與

還記得尺寸要求不一定是小部件將實際分配的大小結束。

那麼,有沒有GTK中的任何函數來獲取widget的實際大小?這是一個在屏幕上顯示並實際顯示的小部件,所以GTK肯定有這個信息。

回答

11

這應該是它(花了一些時間來找到):

的get_allocation()方法返回一個包含控件的分配的範圍一個gtk.gdk.Rectangle。

here

+0

這看起來很有希望!我會檢查出來的。你會認爲它會更容易找到...就像在函數名稱中有「size」,「bounds」,「width」等單詞一樣。 – Claudiu 2009-08-05 16:24:36

+0

告訴我關於它:-) – balpha 2009-08-05 16:26:27

+0

......雖然「實際上會被分配」給出了一個小提示,現在我看着它。 – balpha 2009-08-05 17:14:03