I got error while coding in python.
Need to print same random value again & again.
I gor error message:
Traceback (most recent call last):
File "/voltmeter.py", line 26, in <module>
root = App1(None)
File "/voltmeter.py", line 16, in __init__
self.update_reading()
File "/voltmeter.py", line 23, in update_reading
self.master.after(1 , self.update_reading)
AttributeError: 'NoneType' object has no attribute 'after'
Need to print same random value again & again.
Code:
from Tkinter import *
import Tkinter
from random import randint
class App1(Tkinter.Tk):
def __init__(self, master):
Tkinter.Tk.__init__(self,master)
self.master = master
self.label = Label(self , text = "Voltage" , font = ("Helvetica",32))
self.label.grid(row = 0)
self.reading_label = Label(self,text = '0.0' , font = ("Helvetica",110))
self.reading_label.grid(row = 1)
self.update_reading()
def update_reading(self):
value = randint(0,9)
reading_str = "{:.2f}".format(value)
self.reading_label.configure(text = reading_str)
self.master.after(1 , self.update_reading)
root = App1(None)
root.title("Option")
root.geometry("320x240")
root.mainloop()
I gor error message:
Traceback (most recent call last):
File "/voltmeter.py", line 26, in <module>
root = App1(None)
File "/voltmeter.py", line 16, in __init__
self.update_reading()
File "/voltmeter.py", line 23, in update_reading
self.master.after(1 , self.update_reading)
AttributeError: 'NoneType' object has no attribute 'after'