2012年1月1日日曜日

カウントダウンクロック Ver.2012

from Tkinter import *
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)


buff = StringVar()
buff.set('')

lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()

def count10():
    buff.set('10')
    root.after(1000,count9)

def count9():
    buff.set('9')
    root.after(1000,count8)

def count8():
    buff.set('8')
    root.after(1000,count7)

def count7():
    buff.set('7')
    root.after(1000,count6)

def count6():
    buff.set('6')
    root.after(1000,count5)

def count5():
    buff.set('5')
    root.after(1000,count4)

def count4():
    buff.set('4')
    root.after(1000,count3)

def count3():
    buff.set('3')
    root.after(1000,count2)

def count2():
    buff.set('2')
    root.after(1000,count1)

def count1():
    buff.set('1')
    a = 1
    root.after(1000,colorchange)

def colorchange():
    lb.configure(fg = 'red',bg = 'white')
    show_time()


def show_time():
    if strftime('%H:%M:%S') == '23:59:50':
        count10();
    else:
        buff.set(strftime('%H:%M:%S'))
        root.after(1000, show_time)

show_time()
root.mainloop()


カウントするあたりがものすごく気持ち悪くなった。
これでも年明けに18分間に合わなかったしね……
カウントダウンも10からだし。
来年はまともにpythonを学んでリベンジしたい。

0 件のコメント:

コメントを投稿