我试图在程序中编写一个小窗口,为您提供有关游戏统计信息的反馈。输出工作正常,但我试图编辑的图像不起作用。我试图定义图像全局,我试图采取直接路径,我试图改变我想编辑的图片的后缀(现在它是一个.gif文件),但没有任何工作。怎么了?我的错是什么?
import tkinter
def blackhole():
Black=tkinter.Tk()
Black.title("BlackHole")
schrift=tkinter.Label(Black,text="BlackHole: Game got reseted!")
schrift.pack()
Medal=tkinter.Label(Black,text="Congretulation! You earn the Bronze Medal!")
Medal.pack()
knopf=tkinter.Button(Black,text="Ok",command=submit)
knopf.pack()
canvas = tkinter.Canvas(Black, width=250, height=250)
canvas.pack()
tk_img = tkinter.PhotoImage(file = '/Users/Hannes/Desktop/Klickbot/b.gif')
canvas.create_image(150, 150, image=tk_img)
答案 0 :(得分:-1)
要使用Tkinter包含图像,您应该使用Pillow(PIL)。
从终端运行pip install Pillow
进行安装。
样本用法:
from PIL import ImageTk, Image
img = ImageTk.PhotoImage(Image.open("logo.png"))
panel = Label(root, image=self.img)
panel.pack(side="top", fill="both", expand="yes")