私はGtkToolBarを持っていて、3つのGtkToolButtonがあり、それぞれにストックアイコンの値があるため、すべて同じサイズで表示されます。ここで、カスタム画像(.png)を使用して4番目のGtkToolButtonを追加しました。これは任意のサイズであり、このボタンだけが巨大に見えました(画像の解像度が高いため)。このGtkToolButtonを他の3つのボタンと一致するようにスケーリングするにはどうすればよいですか?
これが私がブリーフィングしたことを行うコードです:
GtkWidget *custom_icon = gtk_image_new_from_file(path);
GtkToolItem *toolbar_item = gtk_toggle_tool_button_new();
gtk_tool_button_set_icon_widget(GTK_TOOL_BUTTON(toolbar_item), custom_icon);
gtk_tool_button_set_label(GTK_TOOL_BUTTON(toolbar_item), "Custom Item");
gtk_toolbar_insert(toolbar, toolbar_item, -1);