in einem vorwiegend als Konsolenprogramm laufenden Programm von mir wird mittels input die Eingabe vom Benutzer entgegen genommen. An einigen Stellen führt das dazu das ein FileDialog von tkinter geöffnet wird. Der Dialog (in meinem Fall askdirectory) bekommt hier unter Windows 7 leider nicht automatisch den Focus. Gab es vorher keine Benutzereingabe mittel input erhalt der Dialog den Focus.
Ich habe es auf den folgenden bei mir reproduzierbaren Code runtergebrochen:
Code: Alles auswählen
import tkinter
import tkinter.filedialog
while True:
sel = input('Gibt was ein: ')
break
root = tkinter.Tk()
root.withdraw()
directory = tkinter.filedialog.askdirectory(parent=root, initialdir="./", title="text")
root.destroy()
print(directory)
Kann das jemand reproduzieren und weiß abhilfe?
fin swimmer
PS: Achja, ich programmiere mit python3