tkinter按钮获取系统中不确定的图片路径并将图片显示到窗口中
时间: 2023-06-09 10:06:28 浏览: 139
python实现图片的批量裁剪、添加文字、修改尺寸和文件名
好的,我了解了您的问题。以下是一种解决方案:
要获取系统中不确定的图片路径,您可以使用tkinter的filedialog模块。以下是示例代码:
```python
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
from PIL import Image, ImageTk
def choose_image():
file_path = filedialog.askopenfilename()
if file_path:
image = Image.open(file_path)
photo = ImageTk.PhotoImage(image)
label.config(image=photo)
label.image = photo
root = Tk()
root.title("Choose Image")
root.geometry("300x300")
button = ttk.Button(root, text="Choose Image", command=choose_image)
button.pack()
label = Label(root)
label.pack()
root.mainloop()
```
此代码会在窗口中创建一个按钮和一个标签。单击按钮会打开一个文件对话框,让用户选择图片。选择图片后,代码会使用Pillow(PIL)库打开和显示图片。
请注意,如果您想在应用程序中保存所选的图片路径,则需要将变量file_path在函数之外定义,并在函数中使用global关键字进行引用。
我希望这可以帮助您解决问题!
阅读全文