[英]Set image as background of frame tkinter
我正在尝试将图像设置为框架的背景,但是当我运行下面给出的代码时,什么也没有发生。 仅创建一个按钮和标签。
class StartPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent,bg='#a1dbcd')
im = Image.open('ASL.jpg')
tkimage = ImageTk.PhotoImage(im)
myvar=yk.Label(self,image = tkimage)
myvar.place(relx=0.5, rely=0.735, anchor=CENTER)
label = tk.Label(self, text="Click Below To start numeral recognition",fg='black',bg='#a1dbcd')
label.config(width=45)
label.config(font=("Helvetica", 25))
label.pack(pady=10,padx=10)
s = ttk.Style()
s.configure('my.TButton', font=('Helvetica', 25),fg="#a1adbcd",bg="#ff0000")
button = tk.Button(self, text="Numeral Recognition",fg='white',bg='#383a39',
command=A,height=2,width=50)
#button.size(height=50,width=50)
#button.configure(state = "normal", relief="raised", bg = "red")
button.config(width = 35 )
button.grid(row=1,column=1)
button.pack()
您需要tkimage
的引用保存在某个地方(也许是self.tkimage
),以防止函数返回后立即对其进行垃圾回收。 不幸的是,仅具有窗口小部件使用的图像不足以使对象保持活动状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.