c - Linux/C/GTK+ 将 GtkTextView 背景设置为默认窗口颜色

标签 c colors gtk background gtktextview

我想将 GtkTexetView 背景颜色设置为窗口的默认颜色,以便它看起来像 GtkLabel。看看these图像,但请注意,我想要它用于 C 而不是 PHP,并且我使用 GNOME,而不是 MS Windows。

最佳答案

具体操作方法如下:

GdkColor color;
gtk_widget_realize(window);
gtk_style_lookup_color(gtk_widget_get_style(window), "bg_color", &color);
gtk_widget_modify_base(textview, GTK_STATE_NORMAL, &color);

无论您使用 Windows 还是 Gnome,或者 C 还是 PHP,GTK 工具包在跨平台上的工作方式基本相同,您应该能够通过查看 PHP 代码来推断出 C 代码。

关于c - Linux/C/GTK+ 将 GtkTextView 背景设置为默认窗口颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134847/

相关文章:

通过指针和地址复制对象

graphics - 对一维颜色列表进行排序?

c - 使用 GTK+ 和 C 时应用程序无法启动 (0xc000007b)

c - 在 C 中将 double 表示为字符数组

python - 以编程方式更改 FileChooserDialog 以首先使用 Python 3.4 和 Gtk3 列出目录?

c - 用于可靠多播的 zmq 模式

c - 如何在 Linux 的 udp 中使用 select api

c - 使用危险指针遍历列表

r - 点阵点图条件填充颜色

java - 在 OpenCV (Java) 中获取正确的 HSV 颜色 inRange