2009-08-05 86 views
6

首先我看了get_size_request方法。文档结尾处:在GTK中,如何在屏幕上获取小部件的实际大小?

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

我看size_request(),并将其与

还记得尺寸要求不一定是小部件将实际分配的大小结束。

那么,有没有GTK中的任何函数来获取widget的实际大小?这是一个在屏幕上显示并实际显示的小部件,所以GTK肯定有这个信息。

回答

11

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

的get_allocation()方法返回一个包含控件的分配的范围一个gtk.gdk.Rectangle。

here

+0

这看起来很有希望!我会检查出来的。你会认为它会更容易找到...就像在函数名称中有“size”,“bounds”,“width”等单词一样。 – Claudiu 2009-08-05 16:24:36

+0

告诉我关于它:-) – balpha 2009-08-05 16:26:27

+0

......虽然“实际上会被分配”给出了一个小提示,现在我看着它。 – balpha 2009-08-05 17:14:03

相关问题