ich habe ein kleines, mir unverständliches, Problem:
In einem größerem Programm führe ich folgenden Quelltext aus:
Code: Alles auswählen
root2=tk.Tk()
root2.title('Profil erstellen')
#Label
L_Ort=tk.Label(root2,text='Wohnort: ')
L_Ort.grid(row=0,column=0)
#Entries
E_Wohnort=tk.Entry(root2)
E_Wohnort.grid(row=0,column=1)
#Drop-Down-Menü
SV_auswahl=tk.StringVar()
SV_auswahl.set("Bundesland auswählen")
BundeslandAuswahl=tk.OptionMenu(root2,SV_auswahl,"Baden-Württemberg (BW)", "Bayern (BY)", "Berlin (BE)","Brandenburg (BB)",\
"Bremen (HB)", "Hamburg (HH)", "Hessen (HE)", "Mecklenburg-Vorpommern (MV)",\
"Niedersachsen (NI)", "Nordrhein-Westfalen (NRW)", "Rheinland-Pfalz (RP)", "Saarland (SL)",\
"Sachsen (SN)","Sachsen-Anhalt (ST)", "Schleswig-Holstein (SH)", "Thüringen (TH)")
BundeslandAuswahl.grid(row=5,column=0)
#Button
B_Speichernprofil=tk.Button(root2,text='Speichern',command=speichern)
B_Speichernprofil.grid(row=5,column=1)
root2.mainloop()

Es sollte aber "Bundesland Auswählen" im OptionMenu angezeigt werden und ausgewählte Bundesländer werden nicht angezeigt, nur ein leeres OptionMenu.
Wenn ich aber den Quelltext in einer anderen Datei ausführe funktioniert es problemlos. Die Variablen kommen auch nur einmal vor.