我知道如何更改 GtkButton 的颜色背景,其中一些代码:
GdkColor color;
color.red = 65535;
color.green = 0;
color.blue = 0;
gtk_widget_modify_bg(button,GTK_STATE_NORMAL,&color);
但是当我将它应用到 GtkHBox 时,它不起作用。除了 GtkButton,我不会更改任何 Widget 的背景颜色。任何人都可以帮助我。
是的,我有一个答案。我使用 EventBox 绘制背景,它真的很有用。我只是为 HBox 或 VBox 添加父级,并为 HBox 设置背景,就完成了!
我回答了这个问题:How to add css style to GtkBox in Gtk+ 3
基本上:不要使用gtk_widget_modify_bg
or_fg
函数,使用 aGtkStyleProvider