Ich bin neu in der GTK-Welt und ich kann keine Lösung für dieses kleine Problem finden.So entfernen Sie Schaltflächenhintergrundschatten in GTK? (C)
Aber ich möchte, dass der kleine Schatten hinter der Schaltfläche entfernt werden kann. Ich hätte dieses Ergebnis gern:
Wie kann ich das lösen?
Knopf Code:
sum_button = gtk_button_new_from_stock(GTK_STOCK_ADD);
/**/
style = gtk_widget_get_style(sum_button);
style->bg[GTK_STATE_PRELIGHT] = style->bg[GTK_STATE_NORMAL];
gtk_widget_set_style(sum_button, style);
/**/
gtk_widget_modify_bg(sum_button, GTK_STATE_NORMAL, &color2);
gtk_button_set_relief(GTK_BUTTON(sum_button), GTK_RELIEF_HALF);
g_signal_connect(G_OBJECT(sum_button), "clicked", G_CALLBACK(PrintNumber),&t_data);
gtk_box_pack_start(GTK_BOX (hbox3), sum_button, TRUE, TRUE, 0);
Ok ich es auf diese Weise versuchen, : 'gtk_button_set_relief (GTK_BUTTON (Summe_Button), GTK_RELIEF_NONE); gtk_widget_modify_bg (sum_button, GTK_STATE_NORMAL, & color2); 'Aber es funktioniert nicht, weil es keinen farbigen Hintergrund setzt –
Also ich lese das ist nicht möglich, was ich tun möchte. Recht? Oder vielleicht auf andere Art und Weise ... –
Richtig, können Sie den Knopf in einen grünen Behälter setzen ?, kann das funktionieren. –