Como obtenho o tamanho de um widget Gtk?

-1

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.

    
por Agmenor 23.06.2012 / 17:43

1 resposta

1

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.

    
por Sam Bickley 23.06.2012 / 19:22