将焦点上的 tkinter 标签文本斜体化
Italicize tkinter label text on focus
我有一个 tkinter 标签
back_button = Label(self.about_frame, text = "Back", bg="black", fg="white", font=("Silkscreen", 18))
并且当用户将鼠标悬停在标签上时,我希望文本的字体从常规字体变为斜体。我应该如何着手实施呢?谢谢!
import tkinter
from functools import partial
def font_config(widget, fontslant, event):
widget.configure(font=fontslant)
parent = tkinter.Tk()
text = tkinter.Label(parent, text="Hello Text")
text.bind("<Enter>", partial(font_config, text, "Helvetica 9 italic"))
text.bind("<Leave>", partial(font_config, text, "Helvetica 9"))
text.pack()
tkinter.mainloop()
有关详细信息,请参阅:this and this。
我有一个 tkinter 标签
back_button = Label(self.about_frame, text = "Back", bg="black", fg="white", font=("Silkscreen", 18))
并且当用户将鼠标悬停在标签上时,我希望文本的字体从常规字体变为斜体。我应该如何着手实施呢?谢谢!
import tkinter
from functools import partial
def font_config(widget, fontslant, event):
widget.configure(font=fontslant)
parent = tkinter.Tk()
text = tkinter.Label(parent, text="Hello Text")
text.bind("<Enter>", partial(font_config, text, "Helvetica 9 italic"))
text.bind("<Leave>", partial(font_config, text, "Helvetica 9"))
text.pack()
tkinter.mainloop()
有关详细信息,请参阅:this and this。