salut
alors j'essai de suivre un tutoriel afin de placer un menu , la fenêtre avec le bouton apparaissent mais pas le menu, j'ai cru me tremper alors j'ai copié le code tel qu'il est mais toujours même résultat alors que sur la vidéo du tuto il s'affiche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
#include <gtk/gtk.h>
 
int main(int argc, char* argv[])
{
        gtk_init(&argc, &argv);
        GtkWidget *window, *menu_bar, *menu_item, *file_menu, *help_menu, *vbox, *button;
        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        g_signal_connect(window, "delete-event", G_CALLBACK(gtk_main_quit), NULL);
 
 
        menu_bar = gtk_menu_bar_new();
 
 
        file_menu = gtk_menu_new();
        help_menu = gtk_menu_new();
 
 
        menu_item = gtk_menu_item_new_with_label("File");
        gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item), file_menu);
        gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item);
 
 
        menu_item = gtk_menu_item_new_with_label("Help");
        gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item), help_menu);
        gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item);
 
 
        menu_item = gtk_menu_item_new_with_label("New");
        gtk_menu_shell_append(GTK_MENU_SHELL(file_menu), menu_item);
        g_signal_connect(menu_item, "activate", G_CALLBACK(menu_response), NULL);
 
 
        menu_item = gtk_menu_item_new_with_label("Exit");
        gtk_menu_shell_append(GTK_MENU_SHELL(file_menu), menu_item);
        g_signal_connect(menu_item, "activate", G_CALLBACK(menu_response), NULL);
 
 
        menu_item = gtk_menu_item_new_with_label("About");
        gtk_menu_shell_append(GTK_MENU_SHELL(help_menu), menu_item);
        g_signal_connect(menu_item, "activate", G_CALLBACK(menu_response), NULL);
 
 
        vbox = gtk_vbox_new(0,0);
        button = gtk_button_new_with_label("This is a Button");
        gtk_box_pack_start(GTK_BOX(vbox), menu_bar,0,0,0);
        gtk_box_pack_start(GTK_BOX(vbox), button,0,0,0);
 
 
        gtk_container_add(GTK_CONTAINER(window), vbox);
 
 
        gtk_widget_show_all(window);
        gtk_main();
        return 0;
}