Tkinter开发记事本
时间: 2024-01-03 22:03:38 浏览: 71
好的,下面我来为你讲解如何使用 Tkinter 开发一个简单的记事本应用。
首先,我们需要导入 Tkinter 库:
```python
import tkinter as tk
```
然后,我们创建一个 Tkinter 应用:
```python
app = tk.Tk()
app.title("记事本")
```
接着,我们创建一个文本框和一个滚动条:
```python
text = tk.Text(app, wrap="word")
scrollbar = tk.Scrollbar(app, command=text.yview)
text.config(yscrollcommand=scrollbar.set)
```
然后,我们将文本框和滚动条放置在应用窗口中:
```python
text.pack(side="left", fill="both", expand=True)
scrollbar.pack(side="right", fill="y")
```
接下来,我们创建菜单栏和菜单项:
```python
menu_bar = tk.Menu(app)
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="新建")
file_menu.add_command(label="打开")
file_menu.add_command(label="保存")
file_menu.add_command(label="另存为")
file_menu.add_separator()
file_menu.add_command(label="退出", command=app.quit)
edit_menu = tk.Menu(menu_bar, tearoff=0)
edit_menu.add_command(label="剪切")
edit_menu.add_command(label="复制")
edit_menu.add_command(label="粘贴")
menu_bar.add_cascade(label="文件", menu=file_menu)
menu_bar.add_cascade(label="编辑", menu=edit_menu)
```
最后,我们将菜单栏添加到应用窗口中:
```python
app.config(menu=menu_bar)
```
完整代码如下:
```python
import tkinter as tk
app = tk.Tk()
app.title("记事本")
text = tk.Text(app, wrap="word")
scrollbar = tk.Scrollbar(app, command=text.yview)
text.config(yscrollcommand=scrollbar.set)
text.pack(side="left", fill="both", expand=True)
scrollbar.pack(side="right", fill="y")
menu_bar = tk.Menu(app)
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="新建")
file_menu.add_command(label="打开")
file_menu.add_command(label="保存")
file_menu.add_command(label="另存为")
file_menu.add_separator()
file_menu.add_command(label="退出", command=app.quit)
edit_menu = tk.Menu(menu_bar, tearoff=0)
edit_menu.add_command(label="剪切")
edit_menu.add_command(label="复制")
edit_menu.add_command(label="粘贴")
menu_bar.add_cascade(label="文件", menu=file_menu)
menu_bar.add_cascade(label="编辑", menu=edit_menu)
app.config(menu=menu_bar)
app.mainloop()
```
这样,我们就成功创建了一个简单的记事本应用。你可以根据需求来增加其他功能,比如打开、保存文件等。
阅读全文