Python:Tkinter文件对话

时间:2013-12-08 17:42:11

标签: python python-2.7 tkinter py2exe pyinstaller

我正在使用Tkinter和pyinstaller(python 2.7),我似乎无法让文件拨号工作

import Tkinter
root = Tkinter.Tk()
root.withdraw()
save_dir = tkFileDialog.asksaveasfilename()

当未编译时它工作正常但是当编译为exe时它只是冻结脚本而不打开对话框。我已经看到这个问题为py2exe而不是pyinstaller

治愈了

1 个答案:

答案 0 :(得分:1)

您忘记导入tkFileDialog

import Tkinter, tkFileDialog
root = Tkinter.Tk()
root.withdraw()
save_dir = tkFileDialog.asksaveasfilename()