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

2024-05-03 13:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

red wavy underlinegreen grammar wavy underline

任何帮助都将不胜感激


Tags: 类型用法tkinter选项单词word形状文本编辑
1条回答
网友
1楼 · 发布于 2024-05-03 13:22:03

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

enter image description here

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()

相关问题 更多 >