我一直在浏览tkinter的图像叠加示例但没有成功。我有一个程序,它有一个文本输入小部件和一堆按钮。我试图找出如何在GUI窗口中叠加图像。它不需要是透明的。什么是在tkinter窗口中叠加图像的最简单方法。
以下是我的窗口设置方式:
class App(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.P = tk.Text(self, borderwidth=0, height=1, width=5, font= ("italic",)) # textbox sixe
self.P.configure(fg="red", bg="black", font=("italic", 39))
self.P.place(x=1, y=1)
self.P.insert(tk.END, label)
self.T = tk.Text(self, borderwidth=0, height=2, width=5, font=(
"italic", 65))
self.T.place(x=2, y=58)
self.button7 = Button(self, text="Show Options", command=self.enableOptions, fg="blue", font="bold")
self.button7.place(x=152, y=1)
self.updateWidgets()
我需要一个使用此代码的示例来获取照片以覆盖GUI屏幕,我已安装所有图像模块和PIL。
答案 0 :(得分:1)
您可以使用以下代码将图像显示为背景。
background_image=tk.PhotoImage(image_location_in your system)
background_label = tk.Label(parent, image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
注释图像也只能是.gif格式。