py添加“打开”菜单按钮的功能,当单击“打开”按钮时,在第5关的顶层窗口中显示图片
时间: 2024-03-19 12:44:34 浏览: 51
Pyqt打开图片并显示
5星 · 资源好评率100%
好的,以下是一个示例代码,可以实现在 Python 中添加“打开”菜单按钮,当单击“打开”按钮时,在第5关的顶层窗口中显示图片:
```python
from tkinter import *
from PIL import ImageTk, Image
def open_image():
image = Image.open("zsy.jpg")
image.show()
root = Tk()
menu = Menu(root)
root.config(menu=menu)
file_menu = Menu(menu)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open", command=open_image)
root.mainloop()
```
这段代码使用了 Python 的 tkinter 模块和 PIL(Python Imaging Library)模块。在代码中,我们首先导入了 tkinter 和 PIL 模块。然后,定义了一个 open_image() 函数,用来打开并显示图片。在函数中,我们使用 PIL 模块中的 Image.open() 函数打开图片,并使用 Image.show() 函数来显示图片。需要注意的是,你需要将代码中的图片路径修改为你自己的图片路径。
接着,我们创建了一个主窗口 root,并定义了一个菜单栏 menu。使用 menu.add_cascade() 函数添加了一个名为“File”的菜单项,并在该菜单项中添加了一个名为“Open”的子菜单项。当用户单击“Open”菜单项时,会调用 open_image() 函数来打开并显示图片。
最后,我们调用 root.mainloop() 函数来启动主循环,让窗口进入事件循环,等待用户的操作。
这样,当你运行这段代码并单击“Open”菜单项时,就会在第5关的顶层窗口中显示图片。
阅读全文