tkinter 获取图片并显示出来代码
时间: 2023-06-09 20:06:40 浏览: 78
以下是一个简单的 tkinter 图片获取与显示的例子:
```python
from tkinter import *
from PIL import Image, ImageTk
root = Tk()
# 打开图片并创建 Image 对象
img = Image.open('path/to/image.jpg')
# 将 Image 对象转换成 Tkinter 的 PhotoImage 对象
tk_img = ImageTk.PhotoImage(img)
# 创建 Label 组件并设置图片
label = Label(root, image=tk_img)
label.pack()
root.mainloop()
```
这段代码中,我们首先使用 Pillow 库的 Image 类打开图片并创建 Image 对象。然后使用 ImageTk 类将 Image 对象转换成 Tkinter 中可以使用的 PhotoImage 对象。最后,我们创建一个 Label 组件并设置图片,将其显示在界面上。
相关问题
tkinter获取图片按键并将图片显示出来
好的,您可以使用tkinter中的Button组件以及PIL库实现获取图片按键并将图片显示出来。您可以先在GUI中放置一个Button按钮,然后绑定一个函数,函数中使用PIL库打开图片并显示出来。下面是示例代码:
```python
from tkinter import *
from PIL import Image, ImageTk
def show_image():
# 选择图片并打开
image_file = filedialog.askopenfilename()
image = Image.open(image_file)
# 将图片显示到GUI中
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.image = photo
label.pack()
# 创建GUI界面
root = Tk()
root.geometry("200x200")
# 创建Button并绑定函数
button = Button(root, text="打开图片", command=show_image)
button.pack()
root.mainloop()
```
这样,您就可以在GUI中点击"打开图片"按钮,选择一张图片并在GUI中显示出来了。
tkinter按钮获取图片并将图片显示到窗口中
为了获取图片并将其显示到 tkinter 窗口中,你需要使用 Python 中的 PIL 或 Pillow 模块。以下是一个示例代码,可以帮助你完成这个任务:
```python
from tkinter import *
from PIL import ImageTk, Image
root = Tk()
root.title('显示图片')
# 定义获取图片的函数
def open_image():
img = Image.open("example.jpg") # 图片路径
img = img.resize((300, 300), Image.ANTIALIAS) # 修改图片大小
img = ImageTk.PhotoImage(img)
label = Label(image=img)
label.image = img # 保留对图片的引用
label.pack() # 将图片显示到窗口中
# 定义按钮并将其放置到窗口中
button = Button(root, text='打开图片', command=open_image)
button.pack()
root.mainloop()
```
这个程序会在窗口中创建一个按钮,当你点击它时,会调用 `open_image` 函数来获取图片并将其显示到窗口中。你可以根据自己的需要修改图片路径和大小。