我怎样才能在 tkinter 上制作一个按钮,当你将鼠标悬停在它上面时它会显示轮廓

问题描述 投票:0回答:0

一旦我将鼠标悬停在按钮上,我希望它有一个轮廓。

我正在尝试制作的 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)
tkinter button
© www.soinside.com 2019 - 2024. All rights reserved.