如何使用Tkinter向Python程序添加图像

如何使用Tkinter向Python程序添加图像,python,image,tkinter,binding,Python,Image,Tkinter,Binding,我对这个主题一无所知,我没有任何示例代码,我能给你的只是我的目标。目前,我只是尝试添加我可以看到的图像,但在未来我希望能够将它们用作按钮(我想我可以用某种方式绑定它们)。另一件可能对我有帮助的事情是,我正在Mac上运行它 简化问题: 1.如何添加可以看到的图像 2.如何将此图像制作成按钮(带绑定) 如果你有这些问题的答案,请给我一些代码,我可以尝试一下,谢谢 这将使用PIL将图像加载到标签中 from PIL import Image, ImageTk image = Image.open("

我对这个主题一无所知,我没有任何示例代码,我能给你的只是我的目标。目前,我只是尝试添加我可以看到的图像,但在未来我希望能够将它们用作按钮(我想我可以用某种方式绑定它们)。另一件可能对我有帮助的事情是,我正在Mac上运行它

简化问题:

1.如何添加可以看到的图像

2.如何将此图像制作成按钮(带绑定)


如果你有这些问题的答案,请给我一些代码,我可以尝试一下,谢谢

这将使用PIL将图像加载到标签中

from PIL import Image, ImageTk

image = Image.open("image.jpg")
photo = ImageTk.PhotoImage(image)

label = Label(image=photo)
label.image = photo
label.pack()
这是向按钮添加图像的方式

import tkinter as tk
from PIL import ImageTk

root = tk.Tk()
def make_button():
    b = tk.Button(root)
    image = ImageTk.PhotoImage(file="1.png")
    b.config(image=image)
    b.image = image
    b.pack()
make_button()
root.mainloop()

这将完成以下工作:

from tkinter import *

root = Tk()

myImg = PhotoImage(file= "photoTry.png") 

btn= Button(root, image=myImg)
btn.pack()

root.mainloop()

可能重复的可能重复:编辑我们是重复的…听起来你需要做的第一件事就是学习Tkinter教程。这个问题太广泛了,在网络上的很多地方都有记录。我应该提到我在Mac电脑上(按钮是统一的,你不能改变高度),所以我用框架代替,并将它们绑定成一个按钮。因此,当我将其更改为一个框架并将文件更改为我想要打开的文件时,我得到了以下错误:“\u tkinter.TclError:无法打开“view.png”:没有这样的文件或目录”什么是PIL,我认为这使您的程序不是通用的,但我可能错了。