Python tkinter 实现另存为文档功能
时间: 2023-11-19 10:59:38 浏览: 91
Python tkinter 实现新建、打开、另存为文档功能
好的,以下是一个简单的Python tkinter程序,实现了另存为文档功能:
```python
from tkinter import *
from tkinter import filedialog
def save_as():
# 打开文件对话框
file = filedialog.asksaveasfile(defaultextension=".txt", filetypes=[("Text Files", "*.txt"), ("All Files", "*.*")])
if file:
# 写入文本框内容到文件
text = text_box.get("1.0", END)
file.write(text)
file.close()
# 创建窗口
root = Tk()
root.title("另存为文档")
root.geometry("400x400")
# 创建文本框
text_box = Text(root)
text_box.pack(fill=BOTH, expand=True)
# 创建保存按钮
save_button = Button(root, text="保存", command=save_as)
save_button.pack(side=RIGHT)
root.mainloop()
```
代码中,我们使用了 `filedialog.asksaveasfile` 函数来打开文件对话框,允许用户选择文件保存路径和文件类型。然后,将文本框中的内容写入到用户选择的文件中,保存完成。
在程序中,我们也可以根据需要添加其他按钮和功能,比如打开文件、新建文件、编辑、撤销、重做等功能。
阅读全文