Strumenti Utente

Strumenti Sito


pygtk:resizing

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
pygtk:resizing [2009/01/14 09:14] – get_* pietropygtk:resizing [2009/01/14 09:20] (versione attuale) – set_size_request pietro
Linea 57: Linea 57:
       width = get_width(window)               width = get_width(window)        
       window.resize(width, height)       window.resize(width, height)
 +
 +==== set_size_request ====
 +Notice that set_size_request has a similar problem: if a gtk.Widget **widget**'s get_size_request gives (-1,-1) and I run the following code:
 +  widget.set_size_request(100,100)
 +  widget.set_size_request(-1, -1)
 +
 +, it won't expand at all, nothing will happen. This is an issue if you wanted to use this as a hack to resize the widget but let to the user the possibility to shrink it again; an hackish way to solve this is instead the following code:
 +  widget.set_size_request(100,100)
 +  gobject.idle_add(widget.set_size_request, -1, -1)
  
 ====== gtk.ScrolledWindow ====== ====== gtk.ScrolledWindow ======
pygtk/resizing.1231920842.txt.gz · Ultima modifica: 2009/01/14 09:14 da pietro