tkinter filedialog, Dialog erscheint nicht

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
stepfe
User
Beiträge: 1
Registriert: Freitag 2. August 2019, 10:33

Hallo, bin python Neuling und habe folgendes Problem:

Folgender code öffnet einen Dialog um einen Pfad auszuwählen

from tkinter import filedialog
from tkinter import *

root = Tk()
root.withdraw() #Since I only need the filedialog and not a blank window at the back
source_folder = filedialog.askdirectory(title = 'Select Source Folder')

Das ganze funktioniert solange man das Programm in spyder ablaufen lässt.
Wenn man das Programm allerdings ausserhalb der IDE startet, erscheint das Dialogfenster nicht.

Kann mir dazu jemand helfen? Danke
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Hey, bei mir kommt das Dialogfenster auch wenn ich es übers cmd bei Windows starte.
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

1. Man sollte niemals alles aus einem Modul importieren, siehe dein Import:

Code: Alles auswählen

from tkinter import *
2. inwiefern funktioniert es außerhalb der IDE nicht - meinst als '.exe' Programm?
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Ich kann das Problem ebenfalls nicht nachvollziehen.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Habe den Code Mal in eine '.exe' Datei umwandeln lassen - es funktioniert, somit innerhalb&außerhalb der IDE.

Aber da er ja hier nicht antwortet, scheint es nicht mehr wichtig zu sein...
Antworten