Tkinter中图片覆盖按钮问题:按钮注册后仍被遮挡
问题:添加背景图后按钮无法被点击识别
我正在实现一个resize_all()函数,目标是点击按钮后切换界面到新尺寸。目前遇到的问题是:移除背景图片时按钮能正常显示并响应,但添加图片后,按钮的放置代码明明执行了,却无法被识别(点击没反应)。(注:个人项目,代码不规范没关系)
def resize_all(): global allbtns, img, panel for i in allbtns: i.place_forget() img = Pimage.open(f"{pathlib.Path(__file__).parent.absolute()}/image.png") img = img.resize((WIDTH, HEIGHT)) img = ImageTk.PhotoImage(img) panel = tkr.Label(app, image = img) panel.place(x = 0, y = 0) counter.place(x=round(WIDTH*.729), y=round(HEIGHT*.444)) startbtn.place(x=round(WIDTH*.833), y=round(HEIGHT*.611)) stopbtn.place(x=round(WIDTH*.881), y=round(HEIGHT*.611)) savepbtn.place(x=round(WIDTH*.833), y=round(HEIGHT*.644)) respbtn.place(x=round(WIDTH*.881), y=round(HEIGHT*.644)) savedval.place(x=round(WIDTH*.847), y=round(HEIGHT*.68)) infobtnp.place(x=round(WIDTH*.379), y=round(HEIGHT*.333)) infobtnr.place(x=round(WIDTH*.407), y=round(HEIGHT*.333)) comentsbtnp.place(x=round(WIDTH*.392), y=round(HEIGHT*.526)) comentsbtnr.place(x=round(WIDTH*.42), y=round(HEIGHT*.526)) folosbtnp.place(x=round(WIDTH*.236), y=round(HEIGHT*.7)) folosbtnr.place(x=round(WIDTH*.263), y=round(HEIGHT*.7)) drops.place(x=round(WIDTH*.784), y=round(HEIGHT*.622)) dropm.place(x=round(WIDTH*.746), y=round(HEIGHT*.622))
已尝试调整按钮注册顺序,问题依旧。如需完整代码可告知,我会提供。
内容的提问来源于stack exchange,提问作者dmcpacks
相关产品推荐
相关产品推荐

