我试图让一个框架在它不在焦点时消失,例如,如果在框架之外的任何地方单击鼠标,那么框架应该消失。
就像弹出菜单一样,虽然我不想使用弹出菜单。
这是代码:
from tkinter import *
root = Tk()
root.geometry('700x700')
b = Button(root, text='Show Frame',command=lambda: showlabel())
b.pack()
l = Frame(width=200,height=200,bg='black')
l.bind("<FocusOut>", l.pack_forget())
def showlabel():
l.pack()
root.mainloop()