python代码在登录界面跳转主界面后点击运行先后显示四张图片的代码
时间: 2024-02-05 21:04:48 浏览: 20
以下是一个简单的 Python 代码示例,可以在登录界面跳转到主界面后显示四张图片:
```python
from tkinter import *
from PIL import ImageTk, Image
class GUI:
def __init__(self):
self.root = Tk()
self.root.geometry('800x600')
self.root.title('My App')
# 创建登录界面
self.login_frame = Frame(self.root)
self.login_frame.pack(fill=BOTH, expand=True)
self.username_entry = Entry(self.login_frame)
self.username_entry.pack()
self.password_entry = Entry(self.login_frame, show='*')
self.password_entry.pack()
self.login_button = Button(self.login_frame, text='Login', command=self.show_main_frame)
self.login_button.pack()
# 创建主界面
self.main_frame = Frame(self.root)
self.main_frame.pack(fill=BOTH, expand=True)
# 加载图片
self.image1 = ImageTk.PhotoImage(Image.open("image1.jpg"))
self.image2 = ImageTk.PhotoImage(Image.open("image2.jpg"))
self.image3 = ImageTk.PhotoImage(Image.open("image3.jpg"))
self.image4 = ImageTk.PhotoImage(Image.open("image4.jpg"))
def show_main_frame(self):
# 销毁登录界面
self.login_frame.destroy()
# 显示主界面
self.image_label1 = Label(self.main_frame, image=self.image1)
self.image_label1.pack()
self.image_label2 = Label(self.main_frame, image=self.image2)
self.image_label2.pack()
self.image_label3 = Label(self.main_frame, image=self.image3)
self.image_label3.pack()
self.image_label4 = Label(self.main_frame, image=self.image4)
self.image_label4.pack()
def run(self):
self.root.mainloop()
gui = GUI()
gui.run()
```
注意,此代码需要 Pillow 库才能运行。使用 `pip install Pillow` 命令安装该库。