Tcl/tk - 同一文本框中的多种字体颜色
Tcl/tk - Multiple font colors in same text box
是否可以在同一个文本框中使用多种字体颜色。
以下代码将文本小部件中的整个文本变为黄色:
.t.configure -fg yellow
为了在同一文本小部件中使用多种颜色,您必须指定哪些字符具有这些颜色。您可以通过在这些字符上放置 tag 来实现。您可以将标签配置为使用不同的前景色,以及其他各种属性(您还可以更改背景、字体、缩进规则等)
添加标签最简单的时间是在插入文本时:
pack [text .t]
.t insert 1.0 "this is red\n" tag1 "this is blue\n" tag2
.t tag configure tag1 -foreground red
.t tag configure tag2 -foreground blue
tag
方法还有其他子命令可让您更改标签的应用位置。
是否可以在同一个文本框中使用多种字体颜色。 以下代码将文本小部件中的整个文本变为黄色:
.t.configure -fg yellow
为了在同一文本小部件中使用多种颜色,您必须指定哪些字符具有这些颜色。您可以通过在这些字符上放置 tag 来实现。您可以将标签配置为使用不同的前景色,以及其他各种属性(您还可以更改背景、字体、缩进规则等)
添加标签最简单的时间是在插入文本时:
pack [text .t]
.t insert 1.0 "this is red\n" tag1 "this is blue\n" tag2
.t tag configure tag1 -foreground red
.t tag configure tag2 -foreground blue
tag
方法还有其他子命令可让您更改标签的应用位置。