如何在gtk.Entry(或gtk.TextView)中仅更改部分文本前景色?

时间:2014-06-16 18:13:50

标签: colors gtk foreground

我可以使用modify_text函数更改gtk.Entry文本的整个前景色,但我的问题是只更改其中一部分的颜色。 假设我的小部件文本是:“Hello World”,我的目标是将前5个字符的颜色更改为蓝色(“Hello”字样)并保留剩余文本不变。

1 个答案:

答案 0 :(得分:0)

有一个C example here在TextView小部件中展示了这种着色。如果您想要C示例或其他语言,我不知道,但TexView小部件支持它。

此外,该示例可能只是在Linux下构建,但GTK always needs pkg-config under MacPorts

gcc -o gtk_textview_color_test gtk_textview_color_test.c `pkg-config --cflags --libs gtk+-2.0`