python点餐系统界面代码
时间: 2023-07-23 07:21:40 浏览: 447
ch-05-点餐系统示例代码.rar
以下是一个简单的Python点餐系统的界面代码示例:
```python
from tkinter import *
from tkinter import messagebox
# 创建主界面
root = Tk()
root.title("点餐系统")
root.geometry("400x300")
# 创建菜单列表
menu_items = [("汉堡", 10), ("薯条", 5), ("可乐", 3), ("冰淇淋", 6)]
menu_dict = {}
# 创建添加菜单函数
def add_item(item):
if item[0] not in menu_dict:
menu_dict[item[0]] = 1
else:
menu_dict[item[0]] += 1
# 创建提交订单函数
def submit_order():
total_price = 0
for item in menu_items:
if item[0] in menu_dict:
total_price += item[1] * menu_dict[item[0]]
messagebox.showinfo("订单详情", "您的订单已提交,总金额为:{}".format(total_price))
# 创建界面元素
for i, item in enumerate(menu_items):
Label(root, text=item[0]).grid(row=i, column=0)
Label(root, text="{}元".format(item[1])).grid(row=i, column=1)
Button(root, text="添加", command=lambda x=item:add_item(x)).grid(row=i, column=2)
Button(root, text="提交订单", command=submit_order).grid(row=len(menu_items), column=1)
# 运行主循环
root.mainloop()
```
这个界面包括一个菜单列表和一个“提交订单”按钮。用户可以点击“添加”按钮来添加菜品到订单中,然后点击“提交订单”按钮来提交订单并显示订单总金额。在这个例子中,我们使用了Tkinter库来创建GUI界面。
阅读全文