我只是想知道应该将图像应用为我的tkinter窗口的背景。 我希望这个窗口在后台有一个gif图像,顶部有几个按钮..
错误消息msg说:" x.image = bg_image.grid(row = 0,column = 0) AttributeError:' PhotoImage'对象没有属性' grid' "
我需要导入别的东西吗? 怎么了?我甚至不知道这个版本的python(python 3.1.1)是否支持这个PhotoImage代码......
from tkinter import*
window = Tk()
window.title("ksdasndsnadn")
bg_image = PhotoImage(file ="pic.gif")
x = Label (image = bg_image)
x.image = bg_image.grid(row = 0, column = 0)
window.geometry("600x300")
app = Application(window)
window.mainloop()
答案 0 :(得分:2)
您需要将grid
方法应用于包含图像的标签,而不是图像对象:
bg_image = PhotoImage(file ="pic.gif")
x = Label (image = bg_image)
x.grid(row = 0, column = 0)