"Hi" <haztan...@gmail.com> wrote


In my main GUI:

def refresh(self, event):
x = refresh_var()
value = wx.StaticText(self, -1, str(x.var_rate))

Its not clear how you are positioning Static Text, I suspect you
need it as a opart of your main GUI and then reference it in
here and use the SetLabel() method to update its contents.

But I also not that you are not calling the var_rate method of x.
Or does your code really look like

value = wx.StaticText(self, -1, str(x.var_rate()))

Notice the extra parens...

So each time I click on the button, which runs refresh, the new value generated by random.randint will be on top of the old number. Is there any commands I can use to remove the old value that is on the GUI window before
I put the new one on there?

I think you can just update the content of the original Text widget
using SetLabel()


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

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to