【发布时间】:2021-11-05 13:00:33
【问题描述】:
我使用放置在画布上的条目和按钮准备了一个简单的示例。我希望当我按下按钮时出现的图像(面板)(create_image)出现在按钮和条目上方(以覆盖它),但是当创建图像时,它在按钮和条目下创建(面板)。我该如何解决这个问题?谢谢...
from tkinter import*
from PIL import Image, ImageTk
w=Tk()
canvas =Canvas(width = 800, height = 800)
canvas.place(relx=0,rely=0)
background= Image.open("light.jpg").resize((700,700))
background=ImageTk.PhotoImage(background)
alert_panel= Image.open("alert_panel.png").resize((500,300))
panel=ImageTk.PhotoImage(panel)
canvas.create_image(0,0,image=background,anchor=NW)
def login():
alert=canvas.create_image(100,200,image=alert_panel,anchor=NW)
entry=Entry(fg="black",bg="light gray")
entry.configure(highlightbackground="black", highlightcolor="black")
entry.insert(0,"Username:")
entry.place(relx=0.2,rely=0.17)
buton1=Button(text="L O G I N",highlightbackground="black",command=login)
buton1.place(relx=0.33,rely=0.27)
w.mainloop()
使用的图片: background image
【问题讨论】:
-
现在您正在创建小部件并将其放置在
Canvas上。尝试将tkinter.Label用于alert_panel