我正在创建一个带有浏览按钮的 GUI,我只想返回路径。我一直在寻找使用如下代码的解决方案。
Tkinter.Button(subframe, text = "Browse", command = self.loadtemplate, width = 10).pack()
def loadtemplate(self):
filename = tkFileDialog.askopenfilename(filetypes = (("Template files", "*.tplate")
,("HTML files", "*.html;*.htm")
,("All files", "*.*") ))
if filename:
try:
self.settings["template"].set(filename)
except:
tkMessageBox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)
不过我知道 Tkinter 有一个内置的askopenfilename
这是用于打开文件的超级简单的一行代码。有没有办法修改它以返回目录而不是文件?是否有比我发布的较大代码块更小的选项?
看起来tkFileDialog.askdirectory
应该管用。文档 https://pythonspot.com/tk-file-dialogs/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)