Bonjour,

J'utilise mingw et gtk 2, quand j'éxécute le programme les boutons de la toolbar ne s'affichent pas, et il n'y a aucun message d'erreur GTK. Voici le code:

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
 
GtkWidget * create_window_editor() {
 
  // Création de la fenêtre:
  GtkWidget * window_editor = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_window_set_default_icon_name("text-editor");
  gtk_window_set_default_size(GTK_WINDOW (window_editor),800,600);
  g_signal_connect(G_OBJECT (window_editor), // source instance
                   "delete-event", // source signal
                   G_CALLBACK (gtk_widget_hide_on_delete), // callback
                   NULL); // extra data to pass to callback
  gtk_widget_show(window_editor);
 
  GtkAccelGroup * accel_group = gtk_accel_group_new ();
 
  gtk_window_set_title (GTK_WINDOW (window_editor), "Editor");
 
  GtkWidget * vbox10 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox10);
  gtk_container_add (GTK_CONTAINER (window_editor), vbox10);
 
 
  // création de la toolbar:
  GtkWidget * toolbar1 = gtk_toolbar_new ();
  gtk_widget_show (toolbar1);
  gtk_box_pack_start (GTK_BOX (vbox10), toolbar1, FALSE, FALSE, 0);
  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
  GtkIconSize * tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));
 
  // création des boutons:
  GtkToolItem * tbutton_new = gtk_tool_button_new(NULL,NULL);
  gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_new),"document-new");
  gtk_toolbar_insert(GTK_TOOLBAR(toolbar1),tbutton_new,-1);
 
  GtkToolItem * tbutton_open = gtk_tool_button_new(NULL,NULL);
  gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_open),"document-open");
  gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_open, -1);
 
  GtkToolItem * tbutton_save = gtk_tool_button_new(NULL,NULL);
  gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(tbutton_save),"document-save");
  gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_save, -1);
 
  GtkToolItem * tsep = gtk_separator_tool_item_new();
  gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tsep, -1);
 
  GtkToolItem * tbutton_terminal = gtk_tool_button_new(NULL,"test");
  gtk_toolbar_insert(GTK_TOOLBAR(toolbar1), tbutton_terminal, -1);
 
}