Follower

Samstag, 10. Februar 2018

Textfeld im Fenster

Weiter geht es mit tkinter.

Diesmal ein kleines Programm, bei dem man etwas eingeben kann, hier eine Rechenaufgabe, die dann gelöst wird bei Knopfdruck.

Mal zuerst das ganze Programm:

import tkinter

def handleButton(event):
    Rahmen['text'] = eval(Textfeld.get())

Fenster = tkinter.Tk()

Fenster.title("Mein Programm")

Textfeld = tkinter.Entry(Fenster)

Rahmen = tkinter.Label(Fenster, text='Start')

Knopf = tkinter.Button(Fenster, text="Berechnen")

Textfeld.pack()

Rahmen.pack()

Knopf.pack()

Knopf.bind('<Button-1>', handleButton)

Fenster.mainloop()

Hier kommen jetzt ein paar neue Dinge hinzu. Die eval Funktion, die ja einen String erwartet, aber diesen dann ausführt je nach Funktion. Damit kann man nun rechnen. Entry erzeugt ein Textfeld. Und mit get() wird der Inhalt aus dem Textfeld gezogen. Mmmmh....




Keine Kommentare:

Kommentar veröffentlichen