小部件的宽度

时间:2010-07-31 04:26:15

标签: python gtk pygtk

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

非常感谢任何帮助,谢谢:D

1 个答案:

答案 0 :(得分:1)

您可能正在寻找get_allocation方法:

  

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

size_request

  

size_request()方法返回   作为元组的小部件的首选大小   包含其所需的宽度和   高度。通常使用此方法   实现gtk.Container时   子类来安排容器的   儿童小部件并决定大小   分配给他们的   size_allocate()方法。获得一个   大小请求需要小部件   与屏幕相关联,因为   可能需要字体信息。

     

还记得尺寸请求是   不一定是小部件的大小   实际上是分配的。

后者是小部件喜欢的大小(给定字体信息),前者是什么,当它放置时,它的容器实际上是给出窗口小部件。