在PyGTK中,找出小部件尺寸的最简单方法是什么?我知道使用gtk.Window对象很容易,但我无法在参考手册中找到获取其他对象的尺寸的任何方法。
非常感谢任何帮助,谢谢:D
答案 0 :(得分:1)
您可能正在寻找get_allocation方法:
get_allocation()方法返回一个 gtk.gdk.Rectangle包含 小部件分配的界限。
size_request()方法返回 作为元组的小部件的首选大小 包含其所需的宽度和 高度。通常使用此方法 实现gtk.Container时 子类来安排容器的 儿童小部件并决定大小 分配给他们的 size_allocate()方法。获得一个 大小请求需要小部件 与屏幕相关联,因为 可能需要字体信息。
还记得尺寸请求是 不一定是小部件的大小 实际上是分配的。
后者是小部件喜欢的大小(给定字体信息),前者是什么,当它放置时,它的容器实际上是给出窗口小部件。