NameError: name 'tkFileDialog' ist nicht definiert

Ich versuche, Tkinter und bekommen die Benutzer zu einer bestimmten Datei. Mein code sieht wie folgt aus (ich bin gerade erst mit Tkinter)

from Tkinter import *
from tkFileDialog import *


root = Tk()

root.wm_title("Pages to PDF")
root.wm_iconbitmap('icon.ico')
w = Label(root, text="Please choose a .pages file to convert.") 
y = tkFileDialog.askopenfilename(parent=root)
y.pack()
w.pack()

root.mainloop()

Wenn ich das Programm starte, bekomme ich eine Fehlermeldung, die sagt:

NameError: name 'tkFileDialog' is not defined

Ich habe es versucht mit ein paar Konfigurationen, die ich gefunden online. Keiner von Ihnen gearbeitet haben; aber das ist grundsätzlich die gleiche Fehlermeldung jedes mal. Wie kann ich dieses Problem beheben?

  • y falsch verwendet wird, bearbeitet ich die Antwort unten mit der richtigen Verwendung. Ergebnis askopenfilename() ist ein string, der nicht ein Tkinter-Objekt.
InformationsquelleAutor evamvid | 2014-03-06
Schreibe einen Kommentar