pythonGUI编程,thinter打开文件对话框总在主窗口渲染界面之前弹出

pythonGUI编程,thinter打开文件对话框总在主窗口渲染界面之前弹出,而且弹出后File下面的Open失效,点击后不能弹出文件选择对话框代码如下import tkinter as tkimport tkinter.filedialogdef handle_file(): filename = tk.filedialog.askopenfilename(filetypes=[("CSV", ".csv")]) print('Open file:',filename)window=tk.Tk()window.geometry('1200x800')window.config(bg='white')menubar = tk.Menu(window)window.config(menu=menubar)filemenu = tk.Menu(menubar, tearoff=0)menubar.add_cascade(label='File', menu=filemenu)filemenu.add_command(label='Open', command=handle_file())window.mainloop()
打错了,是tkinter

我是这样写的:(python 3.8.2 )
import tkinter.filedialog
tkinter.Tk().withdraw()
name = tkinter.filedialog.askopenfilename(title='打开', filetypes=[('所有文件','.*')])
f = open(name, 'r', encoding='utf-8')
目前没有发现问题,用print函数验证,读取内容没有问题。
如果希望用按钮的方式调用打开文件对话框,可以用def构建函数,在另一个文件里引用。
不知道是否有帮助?
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网