如何更改GtkTextView的背景色?我试着使用普通的小部件集bg功能,但是gtk只是改变了GtkText视图的边框颜色。
另外,能不能请一些人用简单的例子来解释一下,如何在GtkTextView (GtkTextView中的整个文本)中改变文本颜色/字体/文本大小?
我发现了一些例子,但它们不起作用。
太棒了,PP。
发布于 2009-11-20 22:05:36
gtk_widget_modify_base()http://library.gnome.org/devel/gtk/unstable/GtkWidget.html#gtk-widget-modify-base
发布于 2013-03-20 13:29:53
gtk_widget_override_background_color()
这是GTK 3.x+的方式(直到Gtk3.16)。从…
https://developer.gnome.org/gtk3/unstable/GtkWidget.html#gtk-widget-modify-base
“自3.0版以来,gtk_widget_modify_base已被弃用,不应在新编写的代码中使用。请改用gtk_widget_override_background_color()”
更新: thegtknerd注意到这个方法现在也被弃用了,而且它是从3.16开始的。
发布于 2020-10-28 03:32:53
作为gtk3,我相信正确的方式是通过CSS。注册一个gtk样式表though GtkCssProvider,然后您就可以编写以下CSS:
textview text {
background-color: @theme_bg_color;
}我们可以在GtkTextView的文档中看到相关的CSS节点。在本例中,我将@theme_bg_color放入an adwaita CSS variable,但您也可以将任何放入常规CSS文件中,如red或#ff0000。
https://stackoverflow.com/questions/1770558
复制相似问题