为我的窗口设置背景图像

时间:2014-04-09 13:45:22

标签: python-3.x tkinter

我只是想知道应该将图像应用为我的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()

1 个答案:

答案 0 :(得分:2)

您需要将grid方法应用于包含图像的标签,而不是图像对象:

bg_image = PhotoImage(file ="pic.gif")
x = Label (image = bg_image)
x.grid(row = 0, column = 0)

http://effbot.org/tkinterbook/photoimage.htm