用python写一个可视化的点单系统
时间: 2024-03-10 13:48:05 浏览: 127
好的,下面是一个简单的点单系统的Python代码,使用了Tkinter库实现可视化界面:
```python
from tkinter import *
# 定义商品列表
goods = {'咖啡': 20, '牛奶': 10, '面包': 5, '蛋糕': 30}
# 初始化总价
total_price = 0
# 定义添加商品的函数
def add_item(item):
global total_price
total_price += goods[item]
total_price_label.config(text='总价:{}'.format(total_price))
# 创建主窗口
root = Tk()
root.title('点单系统')
# 创建商品列表框架
frame1 = Frame(root)
frame1.pack(side=LEFT)
# 创建商品列表
for item in goods:
item_label = Label(frame1, text=item, font=('Arial', 14))
item_label.pack()
add_button = Button(frame1, text='添加', font=('Arial', 12), command=lambda item=item: add_item(item))
add_button.pack()
# 创建总价框架
frame2 = Frame(root)
frame2.pack(side=RIGHT)
# 创建总价标签
total_price_label = Label(frame2, text='总价:{}'.format(total_price), font=('Arial', 16))
total_price_label.pack()
# 运行主循环
root.mainloop()
```
该点单系统使用字典存储商品信息,使用全局变量`total_price`记录总价,使用`add_item`函数实现添加商品操作。界面上分为商品列表框架和总价框架,商品列表中展示了所有商品和添加按钮,总价框架中展示总价标签。用户可以点击添加按钮来添加商品,总价标签会即时更新。
您可以根据需要对该代码进行修改和完善,例如添加更多商品、实现更多操作等。
阅读全文