2014-01-26 132 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