待办事项Python
时间: 2023-11-29 15:45:52 浏览: 51
以下是使用Python和Tkinter创建待办事项列表的示例代码:
```python
import tkinter as tk
class TodoList:
def __init__(self, master):
self.master = master
master.title("Todo List")
self.todo_list = tk.Listbox(master)
self.todo_list.pack()
self.add_button = tk.Button(master, text="Add Item", command=self.add_item)
self.add_button.pack()
self.remove_button = tk.Button(master, text="Remove Item", command=self.remove_item)
self.remove_button.pack()
def add_item(self):
item = tk.simpledialog.askstring("Add Item", "Enter a new item:")
if item:
self.todo_list.insert(tk.END, item)
def remove_item(self):
try:
index = self.todo_list.curselection()[0]
self.todo_list.delete(index)
except IndexError:
pass
root = tk.Tk()
todo_list = TodoList(root)
root.mainloop()
```
这个示例代码创建了一个简单的待办事项列表GUI,其中包括一个列表框、添加项目按钮和删除项目按钮。用户可以通过单击“Add Item”按钮来添加新项目,通过选择列表中的项目并单击“Remove Item”按钮来删除项目。