【问题标题】:How to do custom underlining in tkinter Text widgets?如何在 tkinter Text 小部件中自定义下划线?
【发布时间】:2021-04-02 20:54:52
【问题描述】:

我正在用 tkinter,Python 制作一个文本编辑器,当我看到下划线拼写错误或不正确使用单词的选项时,但经过一番搜索后,我发现在给单词下划线时,只有一种类型的下划线存在曾是 a̲ s̲t̲r̲a̲i̲g̲h̲t̲ l̲i̲n̲e̲ 但我找不到如何将下划线自定义为波浪形或其他东西,就像 MS Word 和其他人一样。

任何帮助将不胜感激!

【问题讨论】:

  • 我不认为我们可以得到波浪下划线。
  • answer 帮助。
  • 感谢@acw1668,现在我必须弄清楚如何制作 *.xbm 文件。就这样。感谢您的帮助。

标签: python tkinter textbox underline


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 2011-04-08
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多