Как сделать кнопку, которая возвращает входное имя файла tkFileDialog.askopenfilename () в виде строки? - PullRequest
1 голос
/ 15 декабря 2011

Как мне создать фрагмент кода, который создаст виджет 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 Ответ

3 голосов
/ 17 декабря 2011

Я получил это сам.

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...