NameError:未定义名称'tkFileDialog'

eva*_*vid 0 python tkinter file-browser python-2.7

我正在尝试使用Tkinter并让用户选择某个文件.我的代码看起来像这样(我刚刚开始使用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()
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我收到一条错误消息:

NameError: name 'tkFileDialog' is not defined
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些我在网上找到的配置.他们都没有工作; 但每次都是同样的基本错误.我怎样才能解决这个问题?

Rub*_*dez 6

要导入一切从tkFileDialog模块,所以你并不需要写一个模块名作为前缀tkFileDialog.askopenfilename(),只是askopenfilename(),这样的:

from Tkinter import *
from tkFileDialog import *
root = Tk()
root.wm_title("Pages to PDF")

w = Label(root, text="Please choose a .pages file to convert.") 
fileName = askopenfilename(parent=root)

w.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)