Folgender Code soll nach erfolgter Eingabe eines Wunsch-Ordners unter Windows einen Ordner erstellen und Videodateien von einer bereits vorher angegeben Quelle dorthin kopieren. Mit der <Return> Taste soll aber VOR dem Kopieren das Eingabefeld gelöscht und stattdessen diverser Infotext ausgegeben werden. Das passiert alles soweit, allerdings in der falschen Reihenfolge. D.h. der Infotext wird im Fenster erst nach dem Kopieren der Dateien angezeigt. Woran kann das liegen? Braucht Ihr Profis den ganzen Programm-Code zur Fehlersuche? Wäre sehr viel zu lesen..... Bin für jeden Tipp dankbar, komme selbst nicht mehr weiter.
Hier der Code-Ausschnitt. Wie gesagt funktioniert das Ganze soweit, nur die Reihenfolge passt nicht. Zuerst wird os.mkdir ... und shutil.copy2 .... erledigt, dann die labels und entrys geändert, zumindest wirds so im Fenster angezeigt


if videos_vorhanden > 0:
label_Schritt2_fertig.configure(text="Videos vorhanden: Ja")
label_Eingabefeld_Videordner = Label(fenster,
text="Erstelle Ordner in .../Videos/Projekte/",
bg='WhiteSmoke', fg='black', font=('Arial', 12))
label_Eingabefeld_Videordner.grid(row=0, column=0, padx=5, pady=50, sticky="e")
Eingabefeld_Videoordner = Entry(fenster, bg='white', fg='black', font=('Arial', 12),
width=30)
Eingabefeld_Videoordner.grid(row=0, column=1, padx=0, pady=12, sticky="w")
Eingabefeld_Videoordner.get()
def EingabeVideoordner(Eingabe_Videoordner):
Eingabe_Videoordner = Eingabefeld_Videoordner.get()
Videoordner = ("C:/Users/Sascha Nolte/Videos/Projekte/" + Eingabe_Videoordner
Eingabefeld_Videoordner.after(0, Eingabefeld_Videoordner.destroy)
label_Schritt2_fertig.configure(
text=("Kopiere " + str(videos_vorhanden) + " Videodateien nach: " + str(
Videoordner) + " ...bitte warten..."))
label_Eingabefeld_Videordner.configure(
text=("Kopiere mp4s nach: " + str(Videoordner)))
try:
os.mkdir(Videoordner)
for f in glob.glob(os.path.join(Ordner, '*.mp4')) :
shutil.copy2(f, Videoordner)
label_Schritt2_fertig.configure(
text=str(videos_vorhanden) + " Videodateien kopiert!")[/color]
except:
messagebox.showerror('Hoppla!', 'Fehler beim Kopieren!\n Eingabe überprüfen!')
Eingabefeld_Videoordner.bind("<Return>", EingabeVideoordner)
else:
label_Schritt2_fertig.configure(text="Videos vorhanden: Nein")