python写一个界面记事本
时间: 2023-11-30 08:06:18 浏览: 84
用python做的记事本
以下是一个简单的 Python 记事本界面程序:
```python
import tkinter as tk
from tkinter import filedialog
class Notepad:
def __init__(self, master):
self.master = master
master.title("记事本")
self.textbox = tk.Text(master)
self.textbox.pack()
self.menu = tk.Menu(master)
self.filemenu = tk.Menu(self.menu, tearoff=0)
self.filemenu.add_command(label="打开", command=self.open_file)
self.filemenu.add_command(label="保存", command=self.save_file)
self.filemenu.add_separator()
self.filemenu.add_command(label="退出", command=master.quit)
self.menu.add_cascade(label="文件", menu=self.filemenu)
master.config(menu=self.menu)
def open_file(self):
file = filedialog.askopenfile(mode='r')
if file is not None:
self.textbox.insert(tk.END, file.read())
def save_file(self):
file = filedialog.asksaveasfile(mode='w')
if file is not None:
file.write(self.textbox.get("1.0", tk.END))
file.close()
root = tk.Tk()
notepad = Notepad(root)
root.mainloop()
```
这是一个基于 tkinter 模块的记事本界面程序。它包含了一个文本框和一个菜单栏,可以打开、保存和退出文件。你可以根据自己的需求进行修改和扩展。
阅读全文