On Tuesday, August 6, 2013 7:38:55 PM UTC-4, Terry Reedy wrote:
> On 8/6/2013 6:28 PM, snakeinmyboot wrote:
> 
> > Hello,
> 
> >
> 
> > I am currently just starting to learn the basics of the tkinter module and 
> > ive run into a problem. To teach myself I am messing around by creating 
> > separate modules containing basic GUI apps like a tip calculator and 
> > kilometer converter, then creating a main program that displays buttons you 
> > can click that will create instances of the modules (tip calculator, 
> > kilometer converter). So far ive managed to successfully make the basic GUI 
> > apps works just fine, and have been able to import them into my main 
> > program and get them to launch in a new window when i click the buttons and 
> > everything, but heres my problem.
> 
> >
> 
> > Everything displays ok, like the labels, entry boxes, and buttons, but when 
> > I actually click the buttons (which are supposed to trigger a method within 
> > the module and display a label containing the calculated data).. nothing 
> > happens. When I run the modules by themselves everything works just fine 
> > (testing by making the module create an instance of itself but i # them out 
> > before running the main program)
> 
> 
> 
> Make the boilerplate test code conditional, something like
> 
> 
> 
> if __name__ == '__main__':
> 
>      root = tkinter.Tk()
> 
>      app = MainClass(root)  # 'MainClass' depends on the module.
> 
>      root.mainloop
> 
>      root.destroy
> 
> 
> 


Could you elaborate on this a little bit? Never even heard the term 
"boilerplate test code".
Also, I have removed the mainloops from the other modules, but this didnt seem 
to affect anything.
 Thanks for the reply!
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to