首先,我查看了get_size_request方法.那里的文档以:
To get the size a widget will actually use,call the
size_request()
instead of this method.
我查看size_request(),结束于
Also remember that the size request is not necessarily the size a widget will actually be allocated.
那么,GTK中是否有任何函数可以获得小部件的实际大小?这是一个屏幕上实际显示的小部件,因此GTK肯定会在某处提供此信息.
解决方法
这应该是它(花了一些时间才能找到):
The get_allocation() method returns a gtk.gdk.Rectangle containing the bounds of the widget’s allocation.
从here起.