英文:
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)和修改符,如 wordstart、wordstart、wordend 等。
有关允许的完整明确定义,请参阅官方 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")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论