Python 如何在tkinter文本小部件中自定义下划线?

Python 如何在tkinter文本小部件中自定义下划线?,python,tkinter,textbox,underline,Python,Tkinter,Textbox,Underline,我正在用Python的tkinter制作一个文本编辑器,当时我看到了在拼写错误或不正确的单词用法下面加下划线的选项,但在搜索了一点之后,我发现在单词下面加下划线只有一种类型,即 a̲s̲t̲r̲a̲i̲g̲h̲t̲l̲i̲n̲e̲ 但我找不到如何将下划线自定义为波浪形或其他形状,就像微软Word和其他人所做的那样 任何帮助都将不胜感激 我不认为可以使用摇摆下划线;但是,如下所示,您可以使用关键字选项设置下划线的颜色: 我不认为我们可以得到波浪形下划线。这可能会有所帮助。谢谢@acw1668,

我正在用Python的tkinter制作一个文本编辑器,当时我看到了在拼写错误或不正确的单词用法下面加下划线的选项,但在搜索了一点之后,我发现在单词下面加下划线只有一种类型,即 a̲s̲t̲r̲a̲i̲g̲h̲t̲l̲i̲n̲e̲ 但我找不到如何将下划线自定义为波浪形或其他形状,就像微软Word和其他人所做的那样


任何帮助都将不胜感激

我不认为可以使用摇摆下划线;但是,如下所示,您可以使用关键字选项设置下划线的颜色:


我不认为我们可以得到波浪形下划线。这可能会有所帮助。谢谢@acw1668,现在我必须找出如何制作*.xbm文件。这就是全部。谢谢你的帮助。
import tkinter as tk

root = tk.Tk()
txtw = tk.Text(root)
txtw.pack(expand=True, fill=tk.BOTH)

txtw.insert("1.0", 'abcd')

txtw.tag_add('ru', index1='1.1') #, index2='1.4') 
txtw.tag_config('ru', underline=True, underlinefg='red') 

root.mainloop()