繁体   English   中英

将图像设置为框架tkinter的背景

[英]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.

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