IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

menu GTK ne s'affiche pas


Sujet :

GTK+ avec C & C++

  1. #1
    Membre habitué Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Points : 140
    Points
    140
    Par défaut menu GTK ne s'affiche pas
    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;
    }

  2. #2
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Quel tuto utilises-tu ?
    Quelle version de GTK utilises-tu ?
    Depuis le temps, est-ce que tu as fait des progrès ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Membre habitué Avatar de Hind4Dev
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2014
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2014
    Messages : 428
    Points : 140
    Points
    140
    Par défaut
    alors j'utilise GTK+2.0, et je suis ces tuto :


    pour mon menu, il ne s'affiche toujours pas

    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
     
    int main (int argc, char *argv[]){
     
     
    gtk_init(&argc, &argv);
     
     
     
     
    /*INITIALISATION*/
     
     
        /*Fenêtre*/
        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        //gtk_widget_set_size_request(window,500,200);
        gtk_window_set_title(GTK_WINDOW(window),"Explorateur Ubuntu");
        gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
        g_signal_connect(window,"delete-event",G_CALLBACK(gtk_main_quit),NULL);
     
     
        /*Barre de Menus*/
        menu_bar = gtk_menu_bar_new();
     
     
        /*Les Menus*/
        file_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);
     
     
    /*CONTENAIRE*/
        vBox = gtk_vbox_new(0,0);
     
     
        /*ajouter les composants au contenaire*/
        gtk_box_pack_start(GTK_BOX(vBox), menu_bar,0,0,0);
     
     
        gtk_container_add(GTK_CONTAINER(window),vBox);
     
     
    /*VISIBILITE*/
        gtk_widget_show_all(window);
     
     
    gtk_main();
     
     
    return 0;
    }

  4. #4
    Membre confirmé Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Points : 476
    Points
    476
    Par défaut
    Salut,

    J'ai essayé les deux code. De mon coté tout fonctionne.

    Si tu utilise Ubuntu essai avec UBUNTU_MENUPROXY=0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export UBUNTU_MENUPROXY=0
    C'est pas mieux les tuto au format "text" ?
    http://zetcode.com/gui/gtk2/menusandtoolbars/

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/02/2009, 18h26
  2. Menu qui ne s'affiche pas
    Par vg-matrix dans le forum Débuter
    Réponses: 2
    Dernier message: 09/10/2008, 12h59
  3. Sous-menu qui ne s'affiche pas sous Mozilla
    Par philippef dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 08/08/2008, 19h11
  4. Mon menu dynamique ne s'affiche pas sous Fire Fox
    Par kervano dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/05/2007, 15h28
  5. Un popup menu qui ne s'affiche pas (sans parent)
    Par Spartan03 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 14/03/2007, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo