2014-01-26 130 views
0

我有一个问题,我不能链接我打开的按钮“打开”命令,请帮助!打开文件按钮 - Python的Tkinter

Error= fileName = tkFileDialog.askopenfilename() 
NameError: global name 'tkFileDialog' is not defined 

我有什么:

from Tkinter import * 
from tkFileDialog import askopenfilename 

frm = Frame(parent) 
frm.pack(fill=X) 
Button(frm, text=' Browse ', command=self.getFileName).pack(side=LEFT) 

def getFileName(self): 
    fileName = tkFileDialog.askopenfilename() 
    iconEntry.insert(0, fileName) 

SimpleEditor().mainloop() 

回答

3

而不是

from tkFileDialog import askopenfilename 

你可能只是想

import tkFileDialog 
+0

谢谢,它的工作! – user3176943

0

耶。既然你已经在做“tkFileDialog.askopenfilename()”,你不需要这样做“从tkFileDialog导入askopenfilename”

简单地说,import tkFileDialog就行了。

0

而是采用from tkFileDialog import askopenfilename

使用import Tkinter.Filedialog as tkFiledialog