如何创建一个按钮,将tkFileDialog.askopenfilename()的输入文件名作为字符串返回?

时间:2011-12-15 01:42:40

标签: python tkinter

如何创建一个代码片段,用于创建一个Tkinter Button窗口小部件,打开一个tkFileDialog.askopenfilename()窗口,当您单击窗口中的“打开”按钮时,将其作为字符串获取文件名,并将其插入一个条目。

这就是我所拥有的。

iconEntry = Entry(iconRow)
iconEntry.pack()

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

iconButton = Button(iconRow, text="Browse", command=getFileName)
iconButton.pack(side=RIGHT)

1 个答案:

答案 0 :(得分:3)

我自己也有。

root = Tk()

def getFIleName(varName, entryName):
    varName = tkFileDialog.askopenfilename()
    entryName.insert(0, varName)

iconButton = Button(root, text="Browse", command=(lambda: getImageName(campIcon, iconEntry)))
iconButton.pack()