ADD file via upload

main
pyau6ffc2 6 months ago
parent a2ebaa8448
commit ef780a93fe

@ -0,0 +1,75 @@
import tkinter as tk
from views import CakeFrame,BreadFrame,ToastFrame,BiscuitsFrame,PuffFrame
from PIL import Image, ImageTk
class MainPage:
def __init__(self,master:tk.Tk):
self.root = master
self.root.title('配置中')
self.root.geometry('600x400')
self.create_page()
def create_page(self):
self.cake_frame = CakeFrame(self.root)
self.bread_frame = BreadFrame(self.root)
self.toast_frame = ToastFrame(self.root)
self.biscuits_frame = BiscuitsFrame(self.root)
self.puff_frame = PuffFrame(self.root)
menubar = tk.Menu(self.root)
menubar.add_command(label='欢迎光临', command=self.show_bread)
menubar.add_command(label='蛋糕',command=self.show_cake)
menubar.add_command(label='修改商品',command=self.show_toast)
menubar.add_command(label='删除商品',command=self.show_biscuits)
menubar.add_command(label='加货',command=self.show_puff)
self.root['menu'] = menubar
def show_bread(self):
self.bread_frame.pack()
self.cake_frame.pack_forget()
self.toast_frame.pack_forget()
self.biscuits_frame.pack_forget()
self.puff_frame.pack_forget()
self.canvas = tk.Canvas(self.root, width=1080, height=680)
self.canvas.pack()
# 加载背景图片
self.bg_image = Image.open('G:\\design\\pythonProject\\cake.gif')
self.bg_photo = ImageTk.PhotoImage(self.bg_image)
self.canvas.create_image(0, 0, anchor=tk.NW, image=self.bg_photo)
def show_cake(self):
self.cake_frame.pack()
self.bread_frame.pack_forget()
self.toast_frame.pack_forget()
self.biscuits_frame.pack_forget()
self.puff_frame.pack_forget()
self.canvas.pack_forget()
def show_toast(self):
self.toast_frame.pack()
self.cake_frame.pack_forget()
self.bread_frame.pack_forget()
self.biscuits_frame.pack_forget()
self.puff_frame.pack_forget()
self.canvas.pack_forget()
def show_biscuits(self):
self.biscuits_frame.pack()
self.cake_frame.pack_forget()
self.bread_frame.pack_forget()
self.toast_frame.pack_forget()
self.puff_frame.pack_forget()
self.canvas.pack_forget()
def show_puff(self):
self.puff_frame.pack()
self.cake_frame.pack_forget()
self.bread_frame.pack_forget()
self.toast_frame.pack_forget()
self.biscuits_frame.pack_forget()
self.canvas.pack_forget()
if __name__ == '__main__':
root =tk.Tk()
MainPage(root)
root.mainloop()
Loading…
Cancel
Save