Buping 2 years ago
parent 652061bccd
commit e267bbc4be

@ -0,0 +1,75 @@
import tkinter as tk
from tkinter import messagebox
from tkinter import simpledialog
import os
class CarSalesSystem:
def __init__(self, master):
self.master = master
master.title("汽车销售系统")
self.cars = [] # 这里简单用列表存储汽车信息,实际应用中建议使用数据库
# 创建界面元素
self.label_title = tk.Label(master, text="汽车销售系统", font=("Arial", 16))
self.button_add = tk.Button(master, text="添加汽车", command=self.add_car)
self.button_delete = tk.Button(master, text="删除汽车", command=self.delete_car)
self.button_edit = tk.Button(master, text="编辑汽车信息", command=self.edit_car)
self.button_view = tk.Button(master, text="查看所有汽车", command=self.view_cars)
# 布局界面元素
self.label_title.pack(pady=10)
self.button_add.pack(pady=5)
self.button_delete.pack(pady=5)
self.button_edit.pack(pady=5)
self.button_view.pack(pady=5)
def add_car(self):
car_info = simpledialog.askstring("添加汽车", "请输入汽车信息,格式:品牌,型号,价格,颜色").strip()
if car_info:
self.cars.append(car_info.split(','))
messagebox.showinfo("成功", "汽车添加成功!")
def delete_car(self):
car_to_delete = simpledialog.askstring("删除汽车", "请输入要删除的汽车型号:").strip()
print(f"尝试删除的型号: {car_to_delete}, 当前所有汽车信息: {self.cars}")
if car_to_delete:
for car in self.cars:
if len(car) >= 2 and car[1] == car_to_delete:
self.cars.remove(car)
messagebox.showinfo("成功", f"{car_to_delete}已从系统中删除。")
break
else:
messagebox.showerror("错误", f"未找到型号为{car_to_delete}的汽车。")
else:
messagebox.showwarning("警告", "请输入有效的汽车型号进行删除操作。")
def edit_car(self):
edit_car_model = simpledialog.askstring("编辑汽车", "请输入要编辑的汽车型号:")
for car in self.cars:
if car[1] == edit_car_model:
new_info = simpledialog.askstring("编辑信息", "请输入新的汽车信息(品牌,型号,价格,颜色):")
if new_info:
car_info = new_info.split(',')
car[0], car[1], car[2], car[3] = car_info
messagebox.showinfo("成功", "汽车信息已更新。")
break
else:
messagebox.showerror("错误", f"未找到型号为{edit_car_model}的汽车。")
def view_cars(self):
if self.cars:
car_details = "\n".join([", ".join(car) for car in self.cars])
messagebox.showinfo("所有汽车信息", car_details)
else:
messagebox.showinfo("提示", "目前没有汽车信息。")
def main():
root = tk.Tk()
app = CarSalesSystem(root)
root.mainloop()
if __name__ == "__main__":
main()
Loading…
Cancel
Save