Я занимаюсь разработкой приложения с использованием Quickly + Glade + Gtk + Python. Мне бы хотелось узнать размер отображаемого виджета. Вот что я уже писал:
from gi.repository import Gtk, WebKit
[…]
self.webview = WebKit.WebView()
[…]
print self.webview.size_request()
Я ожидал, например, кортеж в виде (100px, 200px)
. Но вместо этого я получаю <GtkRequisition at 0x24607c0>
. Это почему? Что мне делать вместо этого?
Кажется, что ответ здесь здесь , но я, к сожалению, не понимаю его.
Вы, вероятно, захотите использовать width = widget.get_allocation().width
, чтобы получить ширину, и height = widget.get_allocation().height
, чтобы получить высоту, поскольку есть разница между запрошенным размером виджета и его фактическим размером.