在GTK+中设置光标颜色;3.

在GTK+中设置光标颜色;3.,gtk,gtk3,Gtk,Gtk3,我希望设置GtkTextView光标颜色。我知道我可以通过命令或类似的东西来实现,但是文档中说这些命令被贬低了,我认为不支持光标颜色。是否可以以其他方式设置它?这可能就是您要查找的:实际上,似乎有光标颜色样式属性: 这可以在gtk3中使用CSS完成。GtkTextView本身没有“光标颜色”属性。您必须在层次结构中上升到GtkWidget,它确实具有该属性,并且由于GtkTextView是GtkWidget的一种类型,因此您可以通过GtkWidget设置GtkTextView的样式。所以您使用:

我希望设置GtkTextView光标颜色。我知道我可以通过命令或类似的东西来实现,但是文档中说这些命令被贬低了,我认为不支持光标颜色。是否可以以其他方式设置它?

这可能就是您要查找的:

实际上,似乎有光标颜色样式属性:

这可以在gtk3中使用CSS完成。GtkTextView本身没有“光标颜色”属性。您必须在层次结构中上升到GtkWidget,它确实具有该属性,并且由于GtkTextView是GtkWidget的一种类型,因此您可以通过GtkWidget设置GtkTextView的样式。所以您使用:-GtkWidget光标颜色

其他属性也是如此。例如,“聚焦线宽”。此属性由多个小部件共享,包括GtkButton和GtkTreeView的行。 文档中为特定小部件列出的样式属性前面必须加:-widgetname-

例如,为GtkTextView列出的唯一样式属性是“error underline color”,因此在CSS中可以使用:-GtkTextView error underline color

下面是在GtkTextView中更改“光标颜色”和其他属性的示例:


自GTK 3.20以来,该属性已被“插入符号颜色”属性取代。网站不再可用