First the module's __doc__ string:
"""...Description..."""Import the Tk widget classes (Tkinter is designed carefully not to export anything undocumented):
from Tkinter import *Define a class "App" (any other name would be okay too):
class App:The constructor is always the same:
def __init__(self, parent): self.parent = parent self.create_widgets()The method to create the widgets is called by the constructor:
def create_widgets(self): ...More methods may follow (e.g. callbacks):
...additional methods...At the very end of the file is some boilerplate code that will create a root window and instantiate the applet class, in case it is run as a stand-alone script instead of a Grail applet:
# Boilerplate from here on... if __name__ == '__main__': root = Tk() app = App(root) root.mainloop()Previous|Next|Index