在GTK中,如何在屏幕上获得小部件的实际大小?

Cla*_*diu 6 python gtk api user-interface pygtk

首先我看了一下这个get_size_request方法.那里的文档以:

要获得小部件实际使用的大小,请调用size_request()而不是此方法.

我看着size_request(),结束了

还要记住,大小请求不一定是实际分配小部件的大小.

那么,GTK中是否有任何函数可以获得小部件的实际大小?这是一个屏幕上实际显示的小部件,因此GTK肯定会在某处提供此信息.

bal*_*pha 11

这应该是它(花了一些时间才能找到):

get_allocation()方法返回一个gtk.gdk.Rectangle,其中包含小部件分配的边界.

这里开始.