【发布时间】:2019-01-29 20:53:20
【问题描述】:
我有一个“游戏”类,它必须创建一个带有图像的窗口,这是我尝试过的代码,但图像没有出现。那里的目录存在 并且没有产生错误
from tkinter import *
class Game():
def __init__(self):
self.tk = Tk()
self.tk.title(' ')
self.tk.resizable(0, 0)
self.tk.wm_attributes("-topmost", 1)
self.canvas = Canvas(self.tk, width=800, height=600)
self.canvas.pack()
self.tk.update()
self.bg = \
PhotoImage('C:\\Users\\iv4um\\ninjafight\\hj\\officelight.gif')
self.bgimage = self.canvas.create_image(0, 0, image=self.bg, \
anchor='nw')
self.tk.update()
我希望图像出现在屏幕上,但我得到的只是空白屏幕,没有图像。图片为 800 * 600 像素,为 .gif。
【问题讨论】:
-
你检查过Tkinter GIF not display吗?接受的答案中的两个链接都应该有所帮助,具体取决于您的问题。
-
试试
self.bg = PhotoImage(file='C:\\Users\\iv4um\\ninjafight\\hj\\officelight.gif') -
这比答案更有用
-
@AndriiChumakov 谢谢。觉得官方回答不够复杂。
标签: python tkinter tkinter-canvas