首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PhotoIMage获取tclerror

使用PhotoIMage获取tclerror
EN

Stack Overflow用户
提问于 2019-05-11 23:15:13
回答 1查看 124关注 0票数 1

我正在尝试使用一幅图像作为画布背景。我以前是成功的,现在无论我做什么都会得到一个错误。据我所知,唯一的区别是我以前使用3.7,现在我使用3.5。

经过一些研究,我能够使用jpg图像作为画布背景。我关闭了Raspberry Pi,当我第二天早上启动它时,它不能启动。我用3.5刷新了一张新的SD卡(这就是我找到的全部),现在我得到了一个错误。我试过jpg,png,gif。我尝试了完整路径和相对路径。代码如下:

代码语言:javascript
复制
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的窗口,我的图像像以前一样居中。相反,我得到了一个黑色背景的窗口(ok),但没有图像和以下错误:

代码语言:javascript
复制
_tkinter.tclerror: unknown option "pyimage1"

我做错了什么??

EN

回答 1

Stack Overflow用户

发布于 2019-05-11 23:57:00

将对create_image的调用替换为:

代码语言:javascript
复制
c.create_image(0, 0, image=background_image, anchor="nw")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56091601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档