rekonqにはChromiumのようなpreferencesという名前のツールバーアイテムがあります。クリックするとドロップダウンメニューが表示されます。GTK +ツールバーへのドロップダウンメニュー
私のアプリではどうすればいいですか? 私はgtk_toolbar_itemをgtk_menuが置かれていると仮定します。
rekonqにはChromiumのようなpreferencesという名前のツールバーアイテムがあります。クリックするとドロップダウンメニューが表示されます。GTK +ツールバーへのドロップダウンメニュー
私のアプリではどうすればいいですか? 私はgtk_toolbar_itemをgtk_menuが置かれていると仮定します。
Cでは、あなたはこれを行うことができます。
GtkToolItem *menubutton = gtk_menu_tool_button_new(NULL, NULL);
gtk_toolbar_insert(GTK_TOOLBAR(toolbar), menubutton, 1);
GtkWidget *menu = gtk_menu_new();
gtk_menu_tool_button_set_menu(GTK_MENU_TOOL_BUTTON(menubutton), menu);
GtkAction *action = gtk_action_new("dropdown-menu", "Dropdown", "Click me", GTK_STOCK_PREFERENCES);
gtk_action_connect_proxy(action, GTK_WIDGET(menubutton));
g_signal_connect(action, "activate", G_CALLBACK(popup_menu), menu);
...
void
popup_menu(GtkAction *action, GtkMenu *menu)
{
gtk_menu_popup(menu, NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time());
}
それは素晴らしいですが、私はそれに "ファイル"メニュー項目を追加するとき:GtkWidget * file1 = gtk_menu_item_new_with_label( "ファイル"); gtk_menu_shell_append(menu、file1);私は項目を参照してくださいがドロップダウンメニューだけ。下矢印の事を非表示にすることは可能ですか? – Rrjrjtlokrthjji
あなたは何を話していますか? – ptomato
menu_tool_buttonには、クリックされたときにメニューが表示される矢印があります。ボタンをクリックしたときに表示するメニューを探しています。 – Rrjrjtlokrthjji
は、あなたがこれを見ていますか? http://www.gtk.org/api/2.6/gtk/GtkCombo.html –
あなたの助けていただきありがとうございますが、それはドロップダウンのテキストエントリです。私がしようとしているのは、ツールバーアイテムにメニューを追加することですrekonqやクロムのようにクリックされた場合 – Rrjrjtlokrthjji
あなたが話していることの写真へのリンクを投稿できますか?特に、あなたが@ ptomatoの答えに欠けているものを見せることができれば、少なくとも私にとってはそれほど明確ではない。 – ergosys