首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改GtkTextView的背景色?

如何更改GtkTextView的背景色?
EN

Stack Overflow用户
提问于 2009-11-20 21:54:18
回答 3查看 7.6K关注 0票数 3

如何更改GtkTextView的背景色?我试着使用普通的小部件集bg功能,但是gtk只是改变了GtkText视图的边框颜色。

另外,能不能请一些人用简单的例子来解释一下,如何在GtkTextView (GtkTextView中的整个文本)中改变文本颜色/字体/文本大小?

我发现了一些例子,但它们不起作用。

太棒了,PP。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-20 22:05:36

代码语言:javascript
复制
gtk_widget_modify_base()

http://library.gnome.org/devel/gtk/unstable/GtkWidget.html#gtk-widget-modify-base

票数 4
EN

Stack Overflow用户

发布于 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开始的。

票数 6
EN

Stack Overflow用户

发布于 2020-10-28 03:32:53

作为gtk3,我相信正确的方式是通过CSS。注册一个gtk样式表though GtkCssProvider,然后您就可以编写以下CSS:

代码语言:javascript
复制
textview text {
  background-color: @theme_bg_color;
}

我们可以在GtkTextView的文档中看到相关的CSS节点。在本例中,我将@theme_bg_color放入an adwaita CSS variable,但您也可以将任何放入常规CSS文件中,如red#ff0000

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1770558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档