我正在使用 Quickly + Glade + Gtk + Python 开发一款应用。我本来想知道所显示小部件的大小。以下是我已经写的内容:
from gi.repository import Gtk, WebKit
[…]
self.webview = WebKit.WebView()
[…]
print self.webview.size_request()
我原本期望得到一个元组,例如(100px, 200px)
。但我得到的却是<GtkRequisition at 0x24607c0>
。这是为什么?我应该怎么做?
答案似乎是这里,但不幸的是我不明白这一点。
答案1
您可能需要使用width = widget.get_allocation().width
来获取宽度和height = widget.get_allocation().height
高度,因为小部件请求的大小和其实际大小之间存在差异。