私はgtkの世界では新しく、この小さな問題の解決策を見つけることができません。GTKでボタンのバックグラウンドシャドウを削除するには? (C)
をしかし、私はボタンの背後にある小さな影を除去することができることをしたいと思います。 私はこの結果が欲しいです:
どうすれば解決できますか?
ボタンのコード:
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]を、私はこの方法でそれを試してみてください: 'gtk_button_set_relief(GTK_BUTTON(sum_button)、GTK_RELIEF_NONE); gtk_widget_modify_bg(sum_button、GTK_STATE_NORMAL、&color2); '色のついた背景が設定されていないために動作しません –
これは私がやりたいことではありません。右?または別の方法で... –
右、緑色のコンテナにボタンを置くことはできますか?これは機能するかもしれません。 –