繁体   English   中英

如何在Tkinter中设置窗口的背景图像

[英]How to set the Background image for window in Tkinter

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

import Tkinter
root=Tkinter.Tk()

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

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

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

谢谢你的帮助 !

您将要创建一个Tk.PhotoImage实例,并将标签的image属性设置为该PhotoImage。 应该使用placegrid方法将创建的任何其他小部件手动place在图像标签上方。 要调整图像大小以适合窗口,您需要使用PIL的Image.resize()函数。

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

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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM