用tkinter实现
时间: 2024-01-01 19:23:07 浏览: 72
基于Python实现的简单文件拷贝复制项目源码,采用tkinter实现图形界面
以下是使用tkinter实现一个简单的记事本的示例代码:
```python
import tkinter as tk
from tkinter import filedialog
def open_file():
file_path = filedialog.askopenfilename()
if file_path:
with open(file_path, 'r') as file:
text.delete('1.0', tk.END)
text.insert(tk.END, file.read())
def save_file():
file_path = filedialog.asksaveasfilename(defaultextension='.txt')
if file_path:
with open(file_path, 'w') as file:
file.write(text.get('1.0', tk.END))
win = tk.Tk()
win.title("记事本")
menu_bar = tk.Menu(win)
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="打开", command=open_file)
file_menu.add_command(label="保存", command=save_file)
file_menu.add_separator()
file_menu.add_command(label="退出", command=win.quit)
menu_bar.add_cascade(label="文件", menu=file_menu)
text = tk.Text(win)
text.pack()
win.config(menu=menu_bar)
win.mainloop()
```
这个记事本具有打开、保存和退出功能。通过点击菜单栏中的"打开"按钮,可以选择一个文本文件并将其内容显示在文本框中。点击"保存"按钮可以将文本框中的内容保存到一个文件中。点击"退出"按钮可以关闭记事本窗口。
阅读全文