1

我想为 Tkinter 窗口设置背景图像,我创建了一个根窗口

import Tkinter
root=Tkinter.Tk()

如何设置“根”窗口的背景图像?

我们可以将任何类型的图像设置为背景(.png 或 .mpeg)吗?

如果图像不是窗口大小,如何将该图像适合整个窗口?

谢谢你的帮助 !

4

2 回答 2

1

您可能希望创建一个Tk.PhotoImage实例并将标签的图像属性设置为该 PhotoImage。创建的任何其他小部件都应使用placegrid方法手动定位,以使它们位于图像标签上方。要调整图像大小以适应窗口,您可能需要使用 PIL 的Image.resize()功能。

于 2013-11-13T16:37:01.063 回答
0

我不知道框架是否有图像参数,但我在这里找到了一个令人满意的答案:

https://www.daniweb.com/programming/software-development/threads/491009/set-an-image-as-a-tkinter-window-background

这是代码:

from Tkinter import *
root = Tk()
photo = PhotoImage(file = "bg.gif")
w = Label(root, image=photo)
w.pack()
ent = Entry(root)
ent.pack()
ent.focus_set() 
root.mainloop()
于 2019-03-19T22:11:38.783 回答