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…
Reference in new issue