2010-07-31 59 views
0

在PyGTK中,找出部件的尺寸的最简单方法是什么?我知道使用gtk.Window对象很容易,但我无法在参考手册中找到任何方式来获取其他对象的维度。部件的宽度

任何帮助感激感谢:d

回答

1

您可以寻找get_allocation方法:

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

size_request

的size_request()方法返回的窗口小部件的 优选尺寸为包含其所需的宽度和高度 元组 。当实现gtk.Container 子类时,通常使用此方法 来安排子容器的子容器的 子级别,并决定使用 分配给012gsize_allocate()方法的分配大小。获取 大小请求要求小部件 与屏幕相关联,因为可能需要 字体信息。

另外请记住,大小请求是 不一定实际上将分配的小部件将实际分配的小部件 。

后者正是小部件会有它的大小(给定的字体信息),前者是什么,它实际上给出是由它的容器时,它勾画出的小部件。