我想在GtkTextView中更改(在Linux / Debian / Sid / x86-64,GTK 3.22上)默认背景颜色(对于无标记文本)(或者GtkTextBuffer)。
在我的bismon计划中(有关详细信息,请参阅this问题),我尝试了一些全局extern GtkWidget *commandview_BM;
初始化:
commandview_BM = gtk_text_view_new_with_buffer (commandbuf_BM);
gtk_widget_set_name (commandview_BM, "commandview");
使用
#commandview {
background-color: seashell;
font-size: 18px;
font-family: Inconsolata;
}
在我的bismon.css
文件中,但这不起作用。将#commandview
替换为#commandview.text
或#commandview.view
不会改变任何内容。
如果GtkTextBuffer - s中存在某些默认标记,我也会很高兴,但似乎并非如此。
我在同一个窗口中有(至少)两个文本视图(一个用于命令;另一个用于记录),我希望它们具有不同的背景颜色。
答案 0 :(得分:2)
CSS文件中的工作语法有一个空格来分隔名称和类,所以在我的情况下:
#commandview text {
background-color: seashell;
font-size: 19px;
font-family: Inconsolata;
}