Seite 1 von 1
TKinter Filedialog
Verfasst: Samstag 7. März 2020, 16:12
von Musiker123
Hallo und guten Tag,
ich benutze in TKinter den Filedialog um Ordner abzufragen:
file_path = filedialog.askopenfilename(
initialdir = InitDir,
title = "Select file",
filetypes = (("csv files","*.csv"),("all files","*.")))
Das funktioniert auch so ganz gut.
Leider macht TKinter zusätzlich ein kleines leeres Fenster auf, daß von allein nicht verschwindet.
Hat jemand ein Idee?
Vielen Dank vorab
Re: TKinter Filedialog
Verfasst: Samstag 7. März 2020, 16:31
von __blackjack__
@Musiker123: Ja, wenn es von allein nicht verschwindet muss man da wohl selbst für sorgen. In dem man es nicht von alleine aufgehen lässt sondern das Hauptfenster selbst erzeugt und dann mit `widthdraw()` versteckt.
BTW: `InitDir` entspricht in der Schreibweise nicht den Konventionen. Das wäre `init_dir`.
Re: TKinter Filedialog
Verfasst: Mittwoch 25. März 2020, 13:56
von Musiker123
Ich darf noch einmal nachfragen:
ich benutze tkinter nur um den Filedialog aufzurufen.
Ich verwende keine GUI und auch kein OO.
Hab den Command jetzt wie folgt gekürzt:
file_path = filedialog.askopenfilename()
Trotzdem mach das Programm mir ein Fenster auf ( ca. 5x5 cm) , das nach Ende des Programms bestehen bleibt!
Das ist optisch einfach unschön.
Vielleicht weiss ja jemand Rat.
Vielen Dank vorab.
Re: TKinter Filedialog
Verfasst: Mittwoch 25. März 2020, 13:59
von __deets__
Wenn man deine Zeile in Google haut, liefert die erste Antwort eine Loesung. Die im uebrigen auch dem enstpricht, was __blackjack__ schon erwaehnt hat.
https://stackoverflow.com/questions/931 ... -in-python
Re: TKinter Filedialog
Verfasst: Mittwoch 25. März 2020, 14:47
von Musiker123
ok und danke.
funktioniert