from tkinter import *
root = Tk()
coords=1017,474
canvas = Canvas(root, width=1080, height=960)
frame = Frame(root,width=1080, height=960)
def cords(event):
print(event.x,event.y)
def click(event):
canvas.create_line(event.x,event.y,coords)
canvas.bind('<B1-Motion>',click)
canvas.bind('<Button-1>',cords)
photo=PhotoImage('images.png')
label=Label(frame,image=photo)
label.grid(column=60)
frame.pack(side='right')
canvas.pack(side='left')
root.mainloop()
我的问题是,当我运行此代码时,我赢得的图像根本没有显示,但其他一切都有效。如果有人能帮助我找出哪些错误会有所帮助。我找不到其他问题。
答案 0 :(得分:0)
我会尝试这些:
photo=PhotoImage(file = 'images.png')
label.config(image = photo)
答案 1 :(得分:0)
您必须提供该文件作为file
关键字参数的值。通过不指定file=
,第一个参数被用作图像的内部名称。
photo=PhotoImage(file='images.png')
这个答案中有更多信息:https://stackoverflow.com/a/28010236/7432