If you are using 2.4 or later, try using set_expand(True) on
the file name TreeViewColumn.

HTH,
-bc

--- Hans-Joachim Widmaier <[EMAIL PROTECTED]> wrote:

> 
> Hi all,
> 
> I have a nice TreeView with two columns, the first being a filename and the
> second being a version number. Now I'd like to be the version number of a
> fixed width and the filename take up the rest of the available space. Sounds
> easy? Not for me! From experience and the docs it seems that with TreeViews,
> it's always the last column that receives any left over space. So I've tried
> a
> rather awkward workaround: connect to the "size-allocate" signal of the
> container, and reset the widths like that:
> 
> :    def resize(self, widget, umpf):
> :     if self.resizing:
> :         self.resizing = False
> :         return
> :     total = self.versCol.get_width() + self.imageCol.get_width()
> :     img   = max(total - self.versWidth, self.imageWidth)
> :     self.resizing = True
> :     self.imageCol.set_fixed_width(img)
> :     self.versCol.set_fixed_width(self.versWidth)
> 
> ... which works mostly. Alas, when I actually resize my window, the columns
> are not redrawn unless I force them to by, e.g. moving over them with the
> pointer. All in all, the whole thing looks terribly hackish and wrong to me.
> Does anyone have a better idea how to accomplish it?
> 
> Thanks in advance,
> Hans-Joachim
> _________________________________________________________________________
> Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle 
> Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
> 
> 
> 
> _______________________________________________
> pygtk mailing list   [email protected]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to