Yazı yazma hızını ölçen program

from datetime import*
import time
from tkinter import*
import threading
pencere = Tk()
pencere.geometry("500x500")
pencere.title("YAZ DA GÖRELİM!")
pencere.resizable(height=False, width=False)
def zaman(*args):
    x = 4
    while x > 0 :
        time.sleep(1)
        bildirim_alani["text"] = x-1
        x -= 1
        if x == 0:
            bildirim_alani["text"] = "BAŞLA"
            return datetime.now()

baslama_butonu = Button(width=10, height=2, text="BAŞLA", command= threading.Thread(target= zaman).start())
baslama_butonu.place(x=210, y=400)
bildirim_alani = Label(width=65, height=6, bg="lightblue", fg="black", text="")
bildirim_alani.pack(pady=10)
bilgilendirme_alani = Label(width=68, height=8, text="HOŞGELDİNİZ!\nAŞAĞIDA BULUNAN BAŞLA BUTONUNA TIKLAYARAK PROGRAMI BAŞLATABİLİRSİNİZ.\nPROGRAM GERİ SAYIMDAN SONRA BAŞLATILACAK.\nYAZMAK İSTEDİĞİNİZ YAZIYI YAZDIKTAN SONRA ENTER TUŞUNA BASARAK \nSONUCU GÖREBİLİRSİNİZ.", bg="lightblue", fg="black")
bilgilendirme_alani.place(x=9, y= 270)
yazi_alani = Text(width=55, height=8)
yazi_alani.pack(pady=10)
yazi_alani.focus()
def son(*args):
    a = zaman()
    return print(datetime.now() - a)

pencere.bind("<Return>", son)

Arkadaşlar herkese kolay gelsin. yazdığım bu programda iki problemim var. Birincisi program açıldığında bildirim alanında 3 ten geriye kendisi saymaya başlıyor. Ancak ben BAŞLAT butonuna bastığımda saymaya başlamasını istiyorum. İkincisi de kullanıcı yazma işini bitirip enter butonuna bastığında yukarıda kaç saniye de yazdığını göstermesini istiyorum. Bunların ardından da yeniden başlatması veya çıkması için kullanıcıya uyarı vermesini istiyorum. Biraz uzun oldu ama faydalı bir konu olacağı kanaatindeyim şimdiden yazacak olanlara teşekkür ederim.

1 Beğeni