Tkinter教程
- Python GUI常用模块
- 第一个Tkinter程序
- Tkinter常用控件及其属性汇总
- Tkinter控件的颜色和大小
- Tkinter pack()布局
- Tkinter grid()布局
- Tkinter place()布局
- Tkinter事件介绍
- Tkinter鼠标事件处理
- Tkinter键盘事件处理
- Tkinter拦截系统信息
- Tkinter Button:按钮控件
- Tkinter Canvas:绘图控件
- Tkinter Checkbutton:复选框控件
- Tkinter Entry控件
- Tkinter Label控件
- Tkinter Listbox:列表框控件
- Tkinter Menu:菜单控件
- Tkinter Message控件
- Tkinter Radiobutton:单选按钮控件
- Tkinter Scale:滑动条控件
- Tkinter Scrollbar:滚动条控件
- Tkinter Text控件
- Tkinter Toplevel控件
- Tkinter messagebox:消息提示对话框
- Tkinter filedialog:文件对话框
- Tkinter colorchooser:颜色选取对话框
- Tkinter实现简易的聊天窗口
tkinter.filedialog 模块可以打开“打开旧文件”对话框或“另存新文件”对话框。
1) Open(master=None, filetypes=None)
打开一个“打开旧文件”的对话框。filetypes 是要打开的文件类型,为一个列表。
2) SaveAs(master=None, filetypes=None)
打开一个“另存新文件”的对话框。filetypes 是要打开的文件类型,为一个列表。
下面的示例创建两个按钮,第一个按钮打开一个“打开旧文件”的对话框,第二个按钮打开一个“另存新文件”的对话框。
#创建两种对话框 from tkinter import * import tkinter . filedialog #创建主窗口 win = Tk() win. title(string = "打开文件和保存文件") #打开一个[打开旧文件]对话框 def createOpenFileDialog() : myDialog1. show () #打开一个[另存新文件]对话框 def createSaveAsDialog() : myDialog2. show () #单击按钮后,即打开对话框 Button (win, text="打开文件",command=createOpenFileDialog).pack (side=LEFT) Button (win, text="保存 文件" , command=createSaveAsDialog).pack (side=LEFT) #设置对话框打开的文件类型 myFileTypes = [ ('Python files', '* .py * .pyw'),('All files','*') ] #创建一一个[打开旧文件]对话框 myDialog1 = tkinter . filedialog.Open (win, filetypes=myFileTypes ) #创建一个[另存新文件]对话框 myDialog2 = tkinter . filedialog. SaveAs (win, filetypes=myFileTypes) #开始程序循环 win. mainloop()
保存为 .pyw 文件后,直接双击运行该文件,结果如图 1 所示:
图1:程序运行结果
单击“打开文件”按钮,弹出“打开”对话框,如图 2 所示:
图2:“打开”对话框
单击“保存文件”按钮,弹出“另存为”对话框,如图13-51所示:
图3:“另存为”对话框
© 2025 Copyright: kuaikuaixuan.com
京ICP备14015652号-3
网址导航