在GTK + 3中设置光标颜色
问题描述:
我正在设置GtkTextView光标颜色。我知道我可以通过gtk_rc_parse命令或类似的命令来完成,但文档说这些命令是折旧的,我不认为GtkCssProvider支持光标颜色。是否有可能以其他方式设置?在GTK + 3中设置光标颜色
答
这可以与CSS gtk3来完成。 GtkTextView本身没有“游标颜色”属性。您必须在层次结构中使用具有该属性的GtkWidget,并且由于GtkTextView是一种GtkWidget,您可以通过GtkWidget设置GtkTextView的样式。所以你使用:-GtkWidget-cursor-color
对于其他属性也是如此。例如,“焦点线宽度”。该属性由多个小部件共享,包括GtkButton和GtkTreeView的行。 说明文档中特定的控件中列出的样式属性,必须在前面加:-widgetname-
例如,对于GtkTextView列出的唯一样式属性是“错误下划线颜色”所以在CSS,你可以使用: -GtkTextView误差下划线色
这里的改变“光标色”和其它性质在GtkTextView的例子: