如何制作一个按钮返回tkFileDialog.askopenfilename()的文件名作为字符串?

2 投票
1 回答
2535 浏览
提问于 2025-04-17 08:24

我想知道怎么写一段代码,来创建一个Tkinter的按钮,这个按钮可以打开一个文件选择窗口(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 个回答

4

我自己解决了这个问题。

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()

撰写回答