<[EMAIL PROTECTED]> wrote
I am writing a large Python/Tkinter/Pmw program. It has become
so big that I would like to move some of the widget handlers
to a module for import.
The normal way to factor a GUI is by class.
Move the entire class into a separate module. You cannot separate
the methods of a class from the class definition.
You can define an event handler outside of a class and you could
then put them into a separate module but then you lose access
to the state information held by the class. Modularising by class
makes much more sense.
It would be very unusual for a GUI class to be so big it needed to
be split into separate modules. That would usually indicate that
application logic was getting mixed in with the presentation logic
of the GUI.
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor