python中tkinter项目实例
时间: 2023-10-19 15:01:07 浏览: 111
以下是一个简单的Tkinter项目实例,它是一个简单的待办事项应用程序:
```python
import tkinter as tk
from tkinter import messagebox
def add_task():
task = entry.get()
if task:
listbox.insert(tk.END, task)
entry.delete(0, tk.END)
else:
messagebox.showwarning("警告", "请输入任务!")
def delete_task():
try:
index = listbox.curselection()
listbox.delete(index)
except:
messagebox.showwarning("警告", "请选择要删除的任务!")
root = tk.Tk()
root.title("待办事项")
frame = tk.Frame(root)
frame.pack(pady=10)
listbox = tk.Listbox(frame, width=50, height=10)
listbox.pack(side=tk.LEFT, fill=tk.Y)
scrollbar = tk.Scrollbar(frame)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
entry = tk.Entry(root, font=("Helvetica", 12))
entry.pack(pady=10)
add_button = tk.Button(root, text="添加任务", command=add_task)
add_button.pack(pady=5)
delete_button = tk.Button(root, text="删除任务", command=delete_task)
delete_button.pack(pady=5)
root.mainloop()
```
这个应用程序包含一个窗口,一个列表框用于显示待办事项,一个文本框用于输入新的任务,以及两个按钮用于添加和删除任务。
用户可以在文本框中输入新任务,并点击"添加任务"按钮将其添加到列表框中。同时,用户可以选中列表框中的任务,并点击"删除任务"按钮将其从列表框中删除。
这只是一个简单的例子,你可以根据需要对界面进行扩展和改进。Tkinter提供了丰富的组件和功能,使你能够创建更复杂和功能强大的图形化界面应用程序。
阅读全文