【问题标题】:cant load image in tkinter using PhotoImage无法使用 PhotoImage 在 tkinter 中加载图像
【发布时间】:2020-02-28 08:28:58
【问题描述】:
from tkinter import *
window=Tk()
can=Canvas(window,width=500,height=500,bg="sky blue")
can.pack()
filename=PhotoImage(file="//home//maklab-embedded//Desktop//download.png")
image=can.create_image(0,0,anchor=SW,image=filename)
window.mainloop()

这段代码没有给出任何错误输出,但它没有在画布上显示任何图像。我该如何解决??

【问题讨论】:

  • 改用anchor=NW。您的代码将图像放在顶部上方,因此无法看到。
  • 你为什么在路径中使用两个斜杠?

标签: python-3.x image tkinter tk tkinter-canvas


【解决方案1】:

画布坐标 0,0 位于画布的左上角。当你在 0,0 处放置一个锚点为“sw”的东西时,这意味着对象的底部位于画布的最顶部,并且对象向上延伸到画布的可见部分之外。

您需要使用不同的坐标或使用“nw”的锚点,以便图像的左上角部分位于画布的左上角部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多