(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()