看实现效果:
代码:
# 导入tkinter模块
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("超市收银系统")
# 创建标签和输入框
label1 = tk.Label(root, text="商品名称:")
label1.grid(row=0, column=0)
entry1 = tk.Entry(root)
entry1.grid(row=0, column=1)
label2 = tk.Label(root, text="单价:")
label2.grid(row=1, column=0)
entry2 = tk.Entry(root)
entry2.grid(row=1, column=1)
label3 = tk.Label(root, text="数量:")
label3.grid(row=2, column=0)
entry3 = tk.Entry(root)
entry3.grid(row=2, column=1)
# 创建计算总价的函数
def calculate_total():
price = float(entry2.get())
quantity = int(entry3.get())
total_price = price * quantity
label5.config(text="总价为:{:.2f}元".format(total_price))
# 创建按钮
button1 = tk.Button(root, text="计算总价", command=calculate_total)
button1.grid(row=3, column=0)
button2 = tk.Button(root, text="退出", command=root.quit)
button2.grid(row=3, column=1)
# 创建显示总价的标签
label5 = tk.Label(root, text="")
label5.grid(row=4, columnspan=2)
# 进入消息循环
root.mainloop()