Tkinter Eingabefeld
Verfasst: Sonntag 11. Juni 2017, 17:35
Hey, 
(Ich bin grade am Programmieren lernen, also nicht zu streng sein
)
Habe folgendes Problem. Schreibe gerade ein Umrechnungs-Programm, soweit hat alles eigentlich ganz gut funktioniert außer das ich es nicht hinbekomme das er mir ganz am Anfang noch 2 Eingabefelder nebeneinander anzeigt.
Das dritte und letzte Eingabefeld wir angezeigt. Danke schon mal im voraus für eure Hilfe.

(Ich bin grade am Programmieren lernen, also nicht zu streng sein

Habe folgendes Problem. Schreibe gerade ein Umrechnungs-Programm, soweit hat alles eigentlich ganz gut funktioniert außer das ich es nicht hinbekomme das er mir ganz am Anfang noch 2 Eingabefelder nebeneinander anzeigt.
Das dritte und letzte Eingabefeld wir angezeigt. Danke schon mal im voraus für eure Hilfe.
Code: Alles auswählen
from tkinter import *
FAKTOR_g_e = float(110)
FAKTOR_e_g = float(110)
ausg1 = float()
ausg2 = float()
ausgf1 =float()
ausgf2 = float()
def button_kurs1():
kurs_g = eingabefeld.get()
kurs1 = float(kurs_g)
wahl = variable.get()
ausgabe.configure(text=message)
def button_kurs2():
kurs_e = eingabefeld.get()
kurs2 = float(kurs_g)
wahl = variable.get()
ausgabe.configure(text=message)
def button_action():
betrag_int = eingabefeld.get()
betrag = float(betrag_int)
wahl = variable.get()
if wahl == u1:
ausg1 = int(betrag_int) / int(FAKTOR_g_e)
ausgf1 = round(ausg1, 2)
message = ausgf1, "€"
elif wahl == u2:
ausg2 = int(betrag_int) * int(FAKTOR_e_g)
ausgf2 = round(ausg2, 0)
message = ausgf2, "e*Gold"
ausgabe.configure(text=message)
fenster = Tk()
fenster.title("e*Gold Rechner")
info = Label(fenster, justify = LEFT, font=("Helvetica", 16),
text="""\
************* e*Gold Rechner *************
1) Umrechnungsart wählen.
2) e*Gold / Euro eingeben.
3) Taste "Umrechnen" drücken.""")
u1 = "e*Gold in Euro"
u2 = "Euro in e*Gold"
variable = StringVar(fenster)
variable.set(u1) # default value
eingabefeld = Entry(fenster, bd=5, width=20)
eingabefeld = Entry(fenster, bd=5, width=20)
optionen = OptionMenu(fenster, variable, u1, u2)
optionen.configure(width = 40, font=("Helvetica", 16))
eingabefeld = Entry(fenster, bd=5, width=20)
label = Label(fenster, justify = LEFT, font=("Helvetica", 16), text="Ausgabe: ")
ausgabe = Label(fenster, justify = CENTER, font=("Helvetica", 16), text=" ")
run_button = Button(fenster,text="Umrechnen", font=("Helvetica", 16), command = button_action)
eingabefeld.grid(row = 0, column = 0, pady = 20)
eingabefeld.grid(row = 0, column = 0, pady = 20)
info.grid(row = 1, column = 0, columnspan = 3, pady = 20, padx = 50)
optionen.grid(row = 2, column = 0, columnspan = 3, pady = 20)
eingabefeld.grid(row = 3, column = 0, pady = 20)
run_button.grid(row = 3, column = 1, pady = 20)
label.grid(row = 4, column = 0, pady = 20)
ausgabe.grid(row = 4, column = 1, columnspan = 2, pady = 20)
fenster.mainloop()