这里是 GTK3 代码的摘录。我想要 GTK4 的翻译。
GtkWidget *menu, *item1, *item2, *item3;
menu = gtk_menu_new();
item1 = gtk_menu_item_new_with_label("Item 1");
item2 = gtk_menu_item_new_with_label("Item 2");
item3 = gtk_menu_item_new_with_label("Item 3");
g_signal_connect(item1, "activate", G_CALLBACK (on_popup_menu_selection), "Item 1");
g_signal_connect(item3, "activate", G_CALLBACK (on_popup_menu_selection), "Item 2");
g_signal_connect(item3, "activate", G_CALLBACK (on_popup_menu_selection), "Item 3");
gtk_menu_shell_append(GTK_MENU_SHELL(menu), item1);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), item2);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), item3);
gtk_widget_show_all (menu);
GTK4 文档在这个主题上对我来说很模糊,并且我在教程中没有找到示例。
教程中的示例在这里Gtk4-tutorial
致以诚挚的问候