我想在按下按钮后打开文件对话框。然后我可以选择一个图像并将其显示在画布上。(我的目标是做一个非常简单的图像编辑器)不幸的是,当我启动程序时,文件对话框会自动打开。例如,有没有办法做这样的事情:按一个按钮打开文件对话框选择一张图片在画布上显示图像这是我到目前为止所做的代码from tkinter import *from PIL import Image, ImageTkfrom tkinter import filedialogroot = Tk() #function to select my image by using the filedialogdef select_image(): file_path = filedialog.askopenfilename() return Image.open(file_path)#button to press to open filedialogselect = Button(root, text="select an image", command=select_image)select.pack()#the canvas where the image will be displaycanvas = Canvas(root, width= 400, height=400, bg="grey")canvas.pack()image_tk = ImageTk.PhotoImage(select_image())canvas.create_image(200,200, image= image_tk) root.mainloop()
添加回答
举报
0/150
提交
取消