On 08/07/14 16:46, Albert-Jan Roskam wrote:
I pasted the code here because it is a bit much (sorry):

Too much for me, I gave up without spotting the problem.

One thing that did strike me though was that you spend quite
a lot of code setting up scrollbars etc on your list boxes.

The Tix module has a scrollable listbox widget which is
quite easy to use and does all that stuff for you.

Simply replace

import Tkinter as tk

with

import Tix as tk

and it should just work as is.
Then replace the list box and scrollers with the
ScrolledListBox widget.

Much less work.
Tix is not very well documented but the ScrolledListBox
(and ScrolledText) are two of the better examples.


Also all that messing around with lambdas etc outside the
widget creation would actually be easier to read if you
just used the lambda inside the command=argument and
referenced the actual method. Having two levels of
redirection simply makes the reader have to search
your code to find out what it really is...

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to