Как получить размер виджета Gtk?

Я занимаюсь разработкой приложения с использованием 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
задан 23 May 2017 в 15:39

1 ответ

Вы, вероятно, захотите использовать width = widget.get_allocation().width, чтобы получить ширину, и height = widget.get_allocation().height, чтобы получить высоту, поскольку есть разница между запрошенным размером виджета и его фактическим размером.

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: