我用的是jupyter笔记本。我在用tkinter库中的按钮合成照片时遇到了一个问题。我使用了PhotoImage函数,我写下了我想上传的照片的具体地址,并用按钮合成,但每次我都收到一个错误
"TclError: couldn't recognize data in image file "C:/Users/bcz/Desktop/ax.png/""
我试过用\和/写地址,我试过不同的照片,但错误是一样的。
master=Tk()
master.title('test')
lb=Button(master,text='click')
lb.pack()
lb.config(foreground='pink')
ax=PhotoImage(file='C:/Users/bcz/Desktop/ax.png/',master=master)
lb.config(image=ax,compound='down')
master.mainloop()发布于 2020-03-29 19:50:37
我只是检查了我机器上的代码,并做了一些小的修改。
from tkinter import *
master=Tk()
master.title('test')
lb=Button(master,text='click')
lb.pack()
lb.config(foreground='pink')
ax=PhotoImage(file='C:/Users/TFischer/Desktop/bird.png',master=master)
lb.config(image=ax,compound='center')
master.mainloop()首先:我删除了"*.png“后面的las "/”。这是因为"/“表示要在较低级别打开另一个文件夹。
第二:我把compound='down'改成了compound='center',这是我的调试器建议的,因为"down“是不允许的。
https://stackoverflow.com/questions/60911480
复制相似问题