[Tutor] My code works but it is a little bit broken.
alan.gauld at btinternet.com
Mon Sep 26 10:03:43 CEST 2011
On 26/09/11 03:25, brandon w wrote:
> This code calculates money. The problem is that in the first field after
> the mouse enters a second time updates itself with the value from the
> last field. I don't want it to do that.
> I think that the problem is in the "callback" method.
I haven't gone through this in depth but one thing that
looked odd to me was:
> def calculateAmount():
> field1 = varText.get()
> field2 = varText.get()
> field3 = varText.get()
> field4 = varText.get()
> field5 = varText.get()
Are all fields supposed to be getting the same value?
And if so why not just do it once at the start of the function?
But as I say I didn't read it all in depth so maybe you
have some magic going on that changes the value between reads...
Author of the Learn to Program web site
More information about the Tutor