On Sun, Aug 20, 2006 at 01:35:32AM -0400, Jeff Cagle wrote:
                        .
                        .
                        .
> I have strings that are composed of multiple properties within an 
> object.  I wanted to format the strings so that they came out nicely in 
> a listbox.  However, listbox widgets choke on the '\t' character, so I 
> tried to roll my own:
> 
> def get_lbstring(self):
>   s = self.datestring
>   return s + " " * (20 - len(s)) + self.name
> 
> unfortunately, listboxes *also* have variable-width fonts (at least as 
> the default).  Short of changing to Courier font, is there a way to get 
> items to line up in a listbox?
                        .
                        .
                        .
Let's be precise:  do listboxes treat \t as ' '?  Is
that what you mean by "choke"?

To get items to line up in a listbox ... well, the
easiest way is to use someone else's work.  Look into
one of the table widgets or extensions.  I like the 
tablelist for Tk work; I haven't had occasion yet to
wrap it for use in Tkinter.
_______________________________________________
Tkinter-discuss mailing list
[email protected]
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to