Я хочу создать панель инструментов для текстового виджета, которая позволяет выделять текст, выделенный жирным или курсивом, а также их комбинацию (жирный и курсив вместе).
Я просматривал этот ответ на Расширенное текстовое поле Tkinter , а также код для виджета StyledText , но ни один из них не отвечает на мой вопрос.
Основной способ настройки тегов:
txtWidget.tag_configure("bold", font=my_bold_font)
txtWidget.tag_configure("italic", font=my_italic_font)
Это означает, что вы можете связать один шрифт с одним тегом, но, как представляется, нет никакого способа (на поверхности) связать комбинации тегов со шрифтом.
Лучший способ приступить к созданию события tag_bind для метода, который определит мои комбинации тегов и соответственно назначит шрифт, или есть другой способ?