Как я могу перечислить через ярлык tkinter и выделить или подчеркнуть каждое слово [duplicate]

1

Я ищу способ подчеркнуть каждое слово в тексте ярлыка для каждого условия, которое я установил.

Я искал аналогичные вопросы, заданные ранее, и мне удалось либо подчеркнуть весь текст сразу, либо одну букву. Мое приложение, по-видимому, должно быть текстовым приложением. На данный момент я отслеживаю каждое слово, я хотел бы Подчеркнуть предстоящее слово. здесь мой код.

    from tkinter import *
    from tkinter import font

    class App:
        def __init__(self):
            self.root = Tk()
            self.count = 0
            l = Label(text="Hello, world")
            l.pack()
            f = font.Font(l,l.cget("font"))
            f.configure(underline = True)
            l.configure(font=f)
            self.root.mainloop()

    if __name__ == "__main__":
        app=App()

Например, можно использовать self.root.after(mili, method)

Я использую tkinter python 3.6.6 Спасибо заранее.

  • 0
    Вам нужно будет использовать Text виджет вместо этого. Невозможно иметь разные шрифты в одной метке.
  • 0
    Я сделал это с помощью виджета «Текст» и «Сообщение», но как только я переключу их на «отключенный», а это то, что мне нужно, чтобы я не мог легко скопировать текст, становится трудным или невозможным извлечь текст манипулировать его шрифтом или тегом. Я просто подумал, потому что есть способ выделить 1 букву на этикетке и способ выделить все это. Тогда наверняка найдется способ перебрать каждую букву или слово. : Мышление:
Теги:
label
tkinter
underline

1 ответ

0

Вы не можете выделить отдельные слова в виджете Label. Если вам нужна эта возможность, вам нужно будет использовать Text виджет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню