Voraussetzungen: Python-GUI - tkinter
Python Tkinter ist ein GUI-Programmierpaket oder eine integrierte Bibliothek. Tkinter bietet dem Tk GUI Toolkit eine leistungsstarke objektorientierte Oberfläche. Python mit Tkinter ist der schnellste und einfachste Weg, um GUI-Anwendungen zu erstellen. Das Erstellen einer GUI mit Tkinter ist eine einfache Aufgabe.
Ansatz 
 

  1. Importieren des Moduls - tkinter, Zeit
  2. Erstellen Sie das Hauptfenster (Container)
  3. Fügen Sie dem Hauptfenster die Anzahl der Widgets hinzu: Schaltfläche, Eintrag
  4. Wenden Sie den Ereignisauslöser auf die Widgets an.

Unten ist die Implementierung. 
 

import time
from tkinter import *
from tkinter import messagebox
 
 
root = Tk()
  
root.geometry("300x250")
  
root.title("Time Counter")
  
hour=StringVar()
minute=StringVar()
second=StringVar()
  
hour.set("00")
minute.set("00")
second.set("00")
  
hourEntry= Entry(root, width=3, font=("Arial",18,""),
                 textvariable=hour)
hourEntry.place(x=80,y=20)
  
minuteEntry= Entry(root, width=3, font=("Arial",18,""),
                   textvariable=minute)
minuteEntry.place(x=130,y=20)
  
secondEntry= Entry(root, width=3, font=("Arial",18,""),
                   textvariable=second)
secondEntry.place(x=180,y=20)
  
  
def submit():
    try:
        
        
        temp = int(hour.get())*3600 + int(minute.get())*60 + int(second.get())
    except:
        print("Please input the right value")
    while temp >-1:
         
        
        mins,secs = divmod(temp,60) 
  
        
        
        
        hours=0
        if mins >60:
             
            
            
            hours, mins = divmod(mins, 60)
         
        
        
        hour.set("{0:2d}".format(hours))
        minute.set("{0:2d}".format(mins))
        second.set("{0:2d}".format(secs))
  
        
        
        root.update()
        time.sleep(1)
  
        
        
        if (temp == 0):
            messagebox.showinfo("Time Countdown", "Time's up ")
         
        
        
        temp -= 1
 
btn = Button(root, text='Set Time Countdown', bd='5',
             command= submit)
btn.place(x = 70,y = 120)
  
root.mainloop()

Ausgabe: