名片管理系统python

本文介绍如何使用Python编程语言构建一个名片管理系统,涵盖了数据存储、检索和更新等功能,帮助用户高效管理个人和业务联系人的名片信息。
摘要由CSDN通过智能技术生成
cms_list=[]
def show_menu():
    print("*" * 30)
    print("1.增加名片信息")
    print("2.删除名片信息")
    print("3.查找名片信息")
    print("4.修改名片信息")
    print("5.显示名片信息")
    print("0.退出名片信息")
    print("*" * 30)

#2.增加名片信息
def add_news():
    cms_dic = {
   }
    name = input("请输入姓名:")
    p
好的,你想了解名片管理系统python用tkinter的相关内容,我可以为你提供一些基本的信息。 首先,名片管理系统是一种常见的信息管理工具,可以帮助用户方便地管理各种名片信息。Python作为一种流行的编程语言,可以很好地实现名片管理系统。而Tkinter则是Python自带的图形用户界面(GUI)库,可以帮助开发者快速创建各种用户界面。 以下是一个简单的名片管理系统Python Tkinter代码示例,希望能对你有所帮助: ```python import tkinter as tk class Card: def __init__(self, name, phone, email): self.name = name self.phone = phone self.email = email class CardManager: def __init__(self): self.cards = [] def add_card(self, card): self.cards.append(card) def remove_card(self, card): self.cards.remove(card) def search_card(self, name): for card in self.cards: if card.name == name: return card return None class App: def __init__(self, master): self.master = master self.card_manager = CardManager() self.name_label = tk.Label(master, text="Name:") self.name_label.grid(row=0, column=0) self.name_entry = tk.Entry(master) self.name_entry.grid(row=0, column=1) self.phone_label = tk.Label(master, text="Phone:") self.phone_label.grid(row=1, column=0) self.phone_entry = tk.Entry(master) self.phone_entry.grid(row=1, column=1) self.email_label = tk.Label(master, text="Email:") self.email_label.grid(row=2, column=0) self.email_entry = tk.Entry(master) self.email_entry.grid(row=2, column=1) self.add_button = tk.Button(master, text="Add", command=self.add_card) self.add_button.grid(row=3, column=0) self.remove_button = tk.Button(master, text="Remove", command=self.remove_card) self.remove_button.grid(row=3, column=1) self.search_button = tk.Button(master, text="Search", command=self.search_card) self.search_button.grid(row=3, column=2) self.cards_text = tk.Text(master) self.cards_text.grid(row=4, column=0, columnspan=3) def add_card(self): name = self.name_entry.get() phone = self.phone_entry.get() email = self.email_entry.get() card = Card(name, phone, email) self.card_manager.add_card(card) self.update_cards_text() def remove_card(self): name = self.name_entry.get() card = self.card_manager.search_card(name) if card: self.card_manager.remove_card(card) self.update_cards_text() def search_card(self): name = self.name_entry.get() card = self.card_manager.search_card(name) if card: self.phone_entry.delete(0, tk.END) self.phone_entry.insert(0, card.phone) self.email_entry.delete(0, tk.END) self.email_entry.insert(0, card.email) def update_cards_text(self): self.cards_text.delete(1.0, tk.END) for card in self.card_manager.cards: self.cards_text.insert(tk.END, f"{card.name}\t{card.phone}\t{card.email}\n") root = tk.Tk() app = App(root) root.mainloop() ``` 这是一个基本的名片管理系统示例,包括添加、删除、搜索和显示名片等功能。你可以根据自己的需求进行修改和扩展,比如添加文件读写功能、数据存储等等。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值