在Tkinter文本小部件中标记字符的方法

huangapple go评论64阅读模式
英文:

ways to tag characters in tkinter text widget

问题

除了下面示例中的方式,是否有其他索引文本中字符的替代方法?

text.tag_add('highlightline', '1.1', '1.2')

例如,将它们索引为列表或2D矩阵中的元素会很有用。其中文本中的每一行对应于矩阵中的一行,矩阵的每个单元格包含一个字符。

英文:

Is there an alternative way to index characters in text other than the one in the example below?

text.tag_add('highlightline', '1.1', '1.2')

For example, it would be useful to index them as if they were in a list or a 2D matrix.
Where each row in the text corresponds to a row in the matrix and each cell of the matrix contains one character.

答案1

得分: 1

你只能使用 line.char 格式来索引内容,以及一些变体(例如:“end”,@x,y)和修改符,如 wordstartwordstartwordend 等。

有关允许的完整明确定义,请参阅官方 tk 文本小部件文档的 索引 部分。

英文:

You can only use the line.char format for indexing the contents, along with a few variation (eg: “end”, @x,y) and modifiers like wordstart, wordstart, wordend, etc.

For the full definitive and complete definition of what is allowed, see the indicies section of the official tk text widget documentation.

答案2

得分: 0

text.tag_add("start", '1.1', '1.2')
text.tag_config("start", background="black", foreground="white")

英文:
text.tag_add("start", '1.1', '1.2')
text.tag_config("start", background= "black", foreground= "white")

huangapple
  • 本文由 发表于 2023年2月26日 20:52:22
  • 转载请务必保留本文链接:https://go.coder-hub.com/75572111.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定