Textfarbe für GtkToggleToolButton im C-Code ändern (GTK + 3)
or kurzem habe ich den Weg gefunden, die Farbe von GtkToggleToolButton-Text mit einem CSS-Sheet (Gtk 3.20) zu ändern:
#histoToolGreen label {
color: green;
}
#histoToolBlue label {
color: blue;
}
Um dies zu tun, habe ich die Farbe des Etiketts und nicht die der Schaltfläche geändert. Es funktioniert gut. Aber jetzt möchte ich dasselbe in C-Code tun. Also schreibe ich:
gtk_css_provider_load_from_data(provider, "#histoToolRed label {color: red;}", -1, NULL);
gtk_style_context_add_provider(
gtk_widget_get_style_context(lookup_widget("histoToolRed")),
GTK_STYLE_PROVIDER(provider),
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
Aber das geht nicht. Ich habe es auch versucht, ohne Erfolg:
gtk_css_provider_load_from_data(provider, "* {color: red;}", -1, NULL);
Und viele andere Dinge
Kann mir jemand sagen, wie ich die Farbe von GtkToggleToolButton-Text in C-Code mithilfe eines CSS-Anbieters ändern kann?