【问题标题】:Set a background image for my window为我的窗口设置背景图像
【发布时间】:2014-04-09 13:45:21
【问题描述】:

我只是想知道应该怎么做才能将图像应用为 tkinter 窗口的背景。 我想要这个窗口在背景中有一个 gif 图像,上面有几个按钮..

错误消息说:“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()

【问题讨论】:

    标签: python-3.x tkinter


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢您...但是您知道如何将按钮放在上面吗?我的按钮被图片的大小推动...再次感谢
    猜你喜欢
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多