Python 如何通过tkinter标签列举并突出显示或下划线每个单词
我正在寻找一种方法,根据我设置的条件,在标签文本中为每个单词加下划线 我以前也找过类似的问题,但我只能一次画出整个文本的下划线,或者画出一个字母。我的应用程序本质上应该是一个文本输入应用程序。现在,我正在跟踪每个单词,我想在即将出现的单词下面划线。这是我的密码Python 如何通过tkinter标签列举并突出显示或下划线每个单词,python,tkinter,label,underline,Python,Tkinter,Label,Underline,我正在寻找一种方法,根据我设置的条件,在标签文本中为每个单词加下划线 我以前也找过类似的问题,但我只能一次画出整个文本的下划线,或者画出一个字母。我的应用程序本质上应该是一个文本输入应用程序。现在,我正在跟踪每个单词,我想在即将出现的单词下面划线。这是我的密码 from tkinter import * from tkinter import font class App: def __init__(self): self.roo
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
提前感谢。您不能在
标签
小部件中突出显示单个单词。如果需要该功能,则需要使用Text
小部件 您需要使用文本
小部件。没有办法在一个标签中使用不同的字体。我已经使用文本和消息小部件完成了这项工作,但一旦我将它们设置为“禁用”,这是我需要的,因此我无法轻松复制文本,因此检索文本以操纵其字体或标记变得困难或不可能。我只是想,因为有一种方法可以突出标签中的一个字母,也有一种方法可以突出整个标签。那么肯定会有一种方法可以以某种方式循环遍历每个字母或单词思考: