Nun kahm das nächste Problem auf wenn eine zeit bei 10 sec angekommen ist hängt sich das Programm auf.
Code: Alles auswählen
from Tkinter import *
from time import *
import time
import thread
class TimerTest:
def __init__(self):
self.status = 1
root = Tk()
#root.state('zoomed') #Vollbild
#root.overrideredirect( 1 ) #Vollbild
c = Canvas(master=root, width=1280, height=800,background='black')
self.l = Label(font=('Arial',40),fg='white',bg='black')
self.l.pack
self.o = Label(font=('Arial',40),fg='white',bg='black')
self.o.pack
self.p = Label(font=('Arial',40),fg='white',bg='black')
self.p.pack
#hintergrund = PhotoImage(file="darkflame.gif")
#c.create_image(0,0, image=hintergrund, anchor=NW)
c.create_text('15.3c','3.4c',text='Text: ',
font=('Arial', 40), anchor=W ,fill='white')
c.create_text('18.3c','5.4c',text=":",
font=('Arial', 40), anchor=W ,fill='white')
c.create_text('14.3c','5.4c',text=":",
font=('Arial', 40), anchor=W ,fill='white')
c.create_window('16.8c','5.4c', window=self.o)
c.create_window('19.8c','5.4c', window=self.l)
c.create_window('13.8c','5.4c', window=self.p)
c.pack()
self.go()
root.mainloop()
def go(self):
self.status = 1
thread.start_new_thread(self.endless,())
def endless(self):
i = 0
while self.status:
timest = gmtime()[3]
timemin = gmtime()[4]
timesec = gmtime()[5]
endst = 20
endmin = 30
zeitst = endst - timest
zeitmin = endmin- timemin
zeitsec = 59 - timesec
self.p.configure(text=zeitst)
self.o.configure(text=zeitmin)
self.l.configure(text=zeitsec)
time.sleep(1)
i += 1
def stop_it(self):
self.status = 0
TimerTest()