Você provavelmente usará width = widget.get_allocation().width para obter a largura e height = widget.get_allocation().height para obter a altura, pois há uma diferença entre o tamanho solicitado de um widget e seu tamanho real.
Estou desenvolvendo um aplicativo usando o Quickly + Glade + Gtk + Python. Eu gostaria de saber o tamanho de um widget exibido. Aqui está o que eu já escrevi:
from gi.repository import Gtk, WebKit
[…]
self.webview = WebKit.WebView()
[…]
print self.webview.size_request()
Eu esperava uma tupla na forma de (100px, 200px) por exemplo. Mas o que eu recebo é <GtkRequisition at 0x24607c0> . Por que é que? O que devo fazer em vez disso?
Parece que a resposta é aqui , mas infelizmente não entendi.
Você provavelmente usará width = widget.get_allocation().width para obter a largura e height = widget.get_allocation().height para obter a altura, pois há uma diferença entre o tamanho solicitado de um widget e seu tamanho real.