gtk textview背景黄色?

时间:2014-08-26 05:56:43

标签: colors background textview gtk

首先,我实际上对gtk编程很蹩脚,到目前为止我只是构建一些简单的例子,我有这个:

GdkColor color;

gtk_widget_realize(window);

gtk_style_lookup_color(gtk_widget_get_style(window), "bg_color", &color);
gtk_widget_modify_base(data->text, GTK_STATE_NORMAL, &color);

使我的textview变灰,就像空窗口的默认背景一样。但现在我正在尝试将其更改为黄色,我无法弄清楚如何做到这一点,我已经阅读了一些其他方式来做它,这不是我正在使用的那个,但它甚至不起作用。 是的,我很糟糕。但任何帮助将不胜感激! 顺便说一下,我用C编程。

1 个答案:

答案 0 :(得分:1)

因此,如果我理解正确,这只是初始化GdkColor而不是textview的问题?试试这样的事情

if (!gdk_color_parse ("yellow", &color)) {
    g_print ("Failed to parse color\n");
} else {
    gtk_widget_modify_base (data->text, GTK_STATE_NORMAL, &color);
}

您还可以使用rgb十六进制值(如"#FFFF00")而不是颜色名称。