Tcl / tk - 同一文本框中的多种字体颜色

时间:2016-07-07 09:30:56

标签: tcl tk

是否可以在同一文本框中使用多种字体颜色。 以下代码将文本小部件中的整个文本转换为黄色:

.t.configure -fg yellow

1 个答案:

答案 0 :(得分:4)

要在同一文本小部件中使用多种颜色,您必须指定哪些字符具有这些颜色。您可以通过在这些字符上放置标记来完成此操作。您可以将标记配置为使用不同的前景颜色,以及其他各种属性(您还可以更改背景,字体,缩进规则等)。

添加标记的最简单时间是您插入文本时:

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方法还有其他子命令可以改变应用标记的位置。