我正在尝试使用图像作为画布背景。无论现在做什么,我以前都成功了,但我得到了一个错误。我所知道的唯一区别是,我以前使用的是3.7,现在使用的是3.5。
经过一些研究,我能够将jpg图片用于画布背景。我关闭了Raspberry Pi,第二天早上启动它时,它无法启动。我用3.5刷新了一张新的sd卡(这就是我找到的全部),现在出现错误。我尝试了jpg,png,gif。我尝试了完整路径,相对路径。这是代码:
w = Tk()
w.geometry = ("1920x1080")
c = Canvas(w, height=1080, width=1920,)
c.pack()
# I tried everything here
img = Image.open("Dash-Background.png")
background_image = ImageTk.PhotoImage(img)
c.create_image(0, 0, background_image, anchor="nw")
我希望获得一个1920x1080的窗口,并且图像像以前一样居中。取而代之的是,我得到一个带有黑色背景的窗口(可以),但是没有图像和以下错误:
_tkinter.tclerror: unknown option "pyimage1"
我在做什么错??
答案 0 :(得分:2)
将呼叫替换为create_image
,
c.create_image(0, 0, image=background_image, anchor="nw")