Python编写GUI版通讯录管理系统,使用tkinter实现界面。
时间: 2023-06-19 21:05:52 浏览: 297
好的,下面是一个简单的Python GUI版通讯录管理系统的代码,使用tkinter实现界面:
```python
# 导入tkinter模块
import tkinter as tk
# 初始化tkinter窗口
root = tk.Tk()
root.title("通讯录管理系统")
root.geometry("400x300")
# 定义通讯录列表
contacts = []
# 定义添加联系人函数
def add_contact():
name = name_entry.get()
phone = phone_entry.get()
email = email_entry.get()
contacts.append({"name": name, "phone": phone, "email": email})
name_entry.delete(0, tk.END)
phone_entry.delete(0, tk.END)
email_entry.delete(0, tk.END)
# 定义显示联系人函数
def show_contacts():
contact_list.delete(0, tk.END)
for contact in contacts:
contact_list.insert(tk.END, "Name: " + contact["name"] + " | Phone: " + contact["phone"] + " | Email: " + contact["email"])
# 创建标签和输入框
name_label = tk.Label(root, text="Name:")
name_label.grid(column=0, row=0)
name_entry = tk.Entry(root)
name_entry.grid(column=1, row=0)
phone_label = tk.Label(root, text="Phone:")
phone_label.grid(column=0, row=1)
phone_entry = tk.Entry(root)
phone_entry.grid(column=1, row=1)
email_label = tk.Label(root, text="Email:")
email_label.grid(column=0, row=2)
email_entry = tk.Entry(root)
email_entry.grid(column=1, row=2)
# 创建添加联系人按钮
add_button = tk.Button(root, text="Add Contact", command=add_contact)
add_button.grid(column=0, row=3)
# 创建显示联系人按钮和联系人列表
show_button = tk.Button(root, text="Show Contacts", command=show_contacts)
show_button.grid(column=1, row=3)
contact_list = tk.Listbox(root)
contact_list.grid(column=0, row=4, columnspan=2)
# 运行窗口
root.mainloop()
```
这个通讯录管理系统包含一个名字、电话和邮箱的输入框,一个添加联系人按钮和一个显示联系人按钮。当用户输入联系人信息并点击添加联系人按钮时,通讯录列表会增加一个新的联系人。当用户点击显示联系人按钮时,程序会遍历通讯录列表并在联系人列表中显示所有联系人的信息。
注意,这个例子只是一个简单的示例,你可以根据自己的需求来修改和扩展它。
阅读全文