一旦我将鼠标悬停在按钮上,我希望它有一个轮廓。
我正在尝试制作的 Figma 原型:https://www.figma.com/proto/HbDVOwNRXqo3hfg36lOsAP/Button-Hover?page-id=0%3A1&node-id=1%3A26&viewport=241%2C417%2C0 .46&scaling=最小缩放
我尝试过的:
class LButton(tk.Button):
def __init__(self, master, text, function, *grid):
super().__init__(
master,
text = text,
command = function,
highlightbackground = 'black'
)
self.bind("<Enter>", self.outlineIn(self))
self.bind("<Leave>", self.outlineOut(self))
if grid == None:
self.pack()
else:
self.grid(row = grid[0], column = grid[1])
def outlineIn(self, button):
button.config(highlightthickness = 1)
def outlineOut(self, button):
button.config(highlightthickness = 0)