【问题标题】:Why can't my image load on my tkinter window?为什么我的图像无法在我的 tkinter 窗口上加载?
【发布时间】:2019-11-12 15:15:15
【问题描述】:

我正在尝试将图像添加到我的程序中,但没有成功,代码正确,如下所示,并且我尝试打开的图像与保存的 .py 文件位于同一文件夹中。

from tkinter import *
from PIL import ImageTk, Image

root = Tk()
root.title("Balance 0-21")
root.configure(width=400, height=200)
root.iconbitmap("C:/Users/user/Desktop/Projects/Balance 0-21/LogoCon.ico")

MasterCard = ImageTk.PhotoImage(Image.open("ten.png"))
MasterCardIMG = Label(image=MasterCard)
MasterCardIMG.grid(row=2, column=3)

root.mainloop()

【问题讨论】:

  • 你得到什么错误?
  • 大多数时候我没有收到任何错误,但是在弄乱了文件目录后,我收到了“找不到文件”错误

标签: python image tkinter


【解决方案1】:

尝试在创建 MasterCardIMG 标签后添加它(也为了约定,将第一个字母小写,因为这些不是类),我在显示图像时遇到了同样的问题,我相信这与标签有关实例创建无法分配图像。

MasterCardIMG.image = MasterCard

(约定的建议)

masterCard = ImageTk.PhotoImage(Image.open("ten.png"))
masterCardIMG = Label(image=masterCard)
masterCardIMG.image = masterCard
masterCardIMG.grid(row=2, column=3)

【讨论】:

  • 这确实有效,非常感谢您的建议!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 2021-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多