tkinter界面做好友管理系统
时间: 2023-07-13 17:41:23 浏览: 45
好友管理系统可以使用tkinter来实现图形界面。以下是一个简单的好友管理系统的示例代码,包括添加好友、删除好友、查看好友列表等功能。
```python
import tkinter as tk
class FriendManagementSystem:
def __init__(self, master):
self.master = master
master.title("好友管理系统")
self.friends = ['小明', '小红', '小刚']
self.friend_listbox = tk.Listbox(master)
self.friend_listbox.pack()
for friend in self.friends:
self.friend_listbox.insert(tk.END, friend)
self.add_friend_button = tk.Button(master, text="添加好友", command=self.add_friend)
self.add_friend_button.pack()
self.delete_friend_button = tk.Button(master, text="删除好友", command=self.delete_friend)
self.delete_friend_button.pack()
self.refresh_button = tk.Button(master, text="刷新", command=self.refresh)
self.refresh_button.pack()
def add_friend(self):
name = tk.simpledialog.askstring("添加好友", "请输入好友姓名:")
if name:
self.friends.append(name)
self.friend_listbox.insert(tk.END, name)
def delete_friend(self):
selection = self.friend_listbox.curselection()
if selection:
index = selection[0]
name = self.friend_listbox.get(index)
self.friends.remove(name)
self.friend_listbox.delete(index)
def refresh(self):
self.friend_listbox.delete(0, tk.END)
for friend in self.friends:
self.friend_listbox.insert(tk.END, friend)
root = tk.Tk()
app = FriendManagementSystem(root)
root.mainloop()
```
通过运行以上代码,可以在窗口中看到一个好友列表,包括添加好友、删除好友、刷新列表的按钮。点击添加好友按钮,可以弹出一个输入框让用户输入好友姓名,点击删除好友按钮,可以删除选中的好友,点击刷新按钮,可以刷新好友列表。