tkinter按钮获取系统中不确定的图片路径并保存路径并将图片显示到窗口中
时间: 2023-06-09 08:05:33 浏览: 56
您可以使用tkinter中的filedialog模块来打开文件对话框,让用户选择图片文件。具体步骤如下:
1.导入模块
```
from tkinter import *
from tkinter import filedialog
from PIL import Image, ImageTk
```
2.定义函数,用于选择文件路径并显示图片
```
def select_file():
# 打开文件对话框,选择图片文件
file_path = filedialog.askopenfilename()
# 如果选择了文件
if file_path:
# 将文件路径保存到全局变量
global img_path
img_path = file_path
# 打开图片并显示到窗口中
img = Image.open(img_path)
img = img.resize((200, 200))
photo = ImageTk.PhotoImage(img)
label.config(image=photo)
label.image = photo
```
3.创建窗口和按钮,绑定按钮的事件处理函数
```
root = Tk()
button = Button(root, text="选择图片", command=select_file)
button.pack()
label = Label(root)
label.pack()
root.mainloop()
```
当用户点击“选择图片”按钮时,就会弹出文件对话框让用户选择图片文件。如果选择了文件,就会打开图片并显示在窗口中。选择的文件路径会保存在全局变量img_path中,可以在后续的处理中使用。