我正在制作黑色背景的画布。这些画布上附有一些矩形和文字。我想使用白色的文本字体而不是默认的黑色。但由于字体没有使用颜色的选项,我不知道如何改变文本的颜色。 我正在创建这样的文本。
.c create text $i $j -text "($i,$j)" -anchor ne -font fontTEMP_varwidth
font create fontTEMP_varwidth \
-family {comic sans ms} \
-size -10 \
-weight bold \
-col
-slant roman
答案 0 :(得分:2)
字体本身没有着色(Tk认为它们纯粹是关于字母的形状),但您可以将颜色设置为在其他地方使用。特别是,canvas widget's text item type支持标准-fill
选项,该选项是用于呈现项目中文本的颜色:
.c create text $i $j -text "($i,$j)" -anchor ne -font fontTEMP_varwidth -fill red
如果您使用的是文本小部件,通常会将颜色与应用于文本的标记上的字体一起设置。 (或者你设置整个小部件的默认值。)