Voraussetzungen: Python-GUI - tkinter
Python bietet mehrere Optionen zum Entwickeln einer GUI (Graphical User Interface). Von allen GUI-Methoden ist Tkinter die am häufigsten verwendete Methode. Es ist eine Standard-Python-Schnittstelle zum mit Python gelieferten Tk-GUI-Toolkit. Python mit Tkinter gibt den schnellsten und einfachsten Weg aus, um GUI-Anwendungen zu erstellen. Das Erstellen einer GUI mit Tkinter ist eine einfache Aufgabe.
 

Schritte zum Erstellen eines Tkinter: 
 

  • Modul importieren - tkinter
  • Erstellen Sie das Hauptfenster (Container)
  • Fügen Sie dem Hauptfenster eine beliebige Anzahl von Widgets hinzu
  • Wenden Sie den Ereignisauslöser auf die Widgets an. 
     

Nachfolgend sehen Sie, wie die GUI aussieht:

Erstellen wir einen GUI-basierten Gewichtskonverter, der einen Kilogramm-Eingabewert akzeptiert und diesen Wert in Gramm, Pfund und Unzen konvertiert, wenn der Benutzer auf die Schaltfläche Konvertieren klickt.



Unten ist die Implementierung.
 

 
 
from tkinter import *
 
 
window = Tk()
  
def from_kg():
     
    
    gram = float(e2_value.get())*1000
     
    
    pound = float(e2_value.get())*2.20462
     
    
    ounce = float(e2_value.get())*35.274
     
    
    
    t1.delete("1.0", END)
    t1.insert(END,gram)
     
    t2.delete("1.0", END)
    t2.insert(END,pound)
     
    t3.delete("1.0", END)
    t3.insert(END,ounce)
 
e1 = Label(window, text = "Enter the weight in Kg")
e2_value = StringVar()
e2 = Entry(window, textvariable = e2_value)
e3 = Label(window, text = 'Gram')
e4 = Label(window, text = 'Pounds')
e5 = Label(window, text = 'Ounce')
 
t1 = Text(window, height = 1, width = 20)
t2 = Text(window, height = 1, width = 20)
t3 = Text(window, height = 1, width = 20)
 
b1 = Button(window, text = "Convert", command = from_kg)
 
e1.grid(row = 0, column = 0)
e2.grid(row = 0, column = 1)
e3.grid(row = 1, column = 0)
e4.grid(row = 1, column = 1)
e5.grid(row = 1, column = 2)
t1.grid(row = 2, column = 0)
t2.grid(row = 2, column = 1)
t3.grid(row = 2, column = 2)
b1.grid(row = 0, column = 2)
 
window.mainloop()

Ausgabe: