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 :

création menu impossible ?


Sujet :

GTK+ avec C & C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut création menu impossible ?
    Bonjour tout le monde,

    Ma config : Ubuntu 12.04 - 64 bits (amd64)
    Processeur Intel core i5

    J'essaie de migrer vers gtk-2.0 un vielle appli que j'ai développée sous gtk-1.2 il y a une dizaine d'année.

    J'ai donc du modifier les spécifications de fontes dans les gtk_styles (introduction des pango_font_description), et à partir de là, j'ai pu recompiler mon appli sans problème sous gtk-2.0.

    Par contre, l'appli possède un menu classique (Fichier Edition ...), et quand je l'exécute, la fenêtre est vide ! le menu est absent, et aucun message d'erreur ne s'affiche.

    Ne trouvant pas de solution, je me suis dirigé vers le cours gtk2 à l'adresse http://gtk.developpez.com/cours/gtk2/Gtk.Les.menus.php pour essayer de voir les différences avec mon programme.
    J'ai donc compilé le programme exemple de la page du cours avec succès, et là aussi, à l'exécution, j'ai une fenêtre vide ! (elle aurait du contenir un menu "Fichier")

    Nota : les programmes exemples concernant les labels et les boîtes fonctionnent sans problème.

    Il semblerait que le problème provienne de l'architecture 64 bits, car sous d'autres systèmes en 32 bits sur la même machine, les exemples fonctionnent (Debian squeeze 32 bits).

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    C'est un problème liée au thème Gtk+ si je me souviens bien. Essayes de changer le thème de ton bureau pour voir.

    Une petite remarque. Gtk est passé à la v3.0. Quitte à changer de version pourquoi ne pas prendre la dernière en date ?

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut
    En effet, c'est l'interface "Unity" d'Ubuntu qui déplace les menus . . . dans la barre de menu de l'écran, à la façon de MAC OS X.

    J'ai donc bien mes menus, mais en haut de l'écran. Je vais voir comment les rapatrier dans la fenêtre de l'appli . . . ou pas, c'est peut-être une question d'habitude. (Je suis nouveau sous Ubuntu, plutôt habitué à Debian, mais problème de pilote graphique avec un nouvel ordi)

    Pour ce qui est du passage à la version 3, j'y ai pensé, mais en partant de la 1.2, j'ai eu peur d'avoir trop d'incompatibilités.

    Maintenant que mon appli fonctionne, je vais pouvoir mettre les mains dans le cambouis et faire les corrections nécessaires, et pourquoi pas continuer sur ma lancée et passer à la version 3.


    En tout cas, merci pour la réponse rapide.

    Lucien

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Content de t'avoir aider.

    Pour ce qui est de Unity, j'ai tout viré pour revenir à Debian. J'ai installé XFCE pour retrouver une interface plus classique et surtout plus légère. Bon c'est peut être un réflexe de vieux .
    Ce qu'il faut savoir aussi est que Debian à officiellement rejeter Gnome pour installer dorénavant Xfce par défaut. Comme quoi...

  5. #5
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Citation Envoyé par gerald3d Voir le message
    Ce qu'il faut savoir aussi est que Debian à officiellement rejeter Gnome pour installer dorénavant Xfce par défaut. Comme quoi...
    Pfff... On ne peut pas vraiment parler de rejet, ce n'est pas un jugement de valeur. L'explication officielle est juste que GNOME a pris un peu trop de poids, et ne tient plus sur le premier CD d'installation. Debian met donc en avant XFCE car il prend moins de place sur ce CD, pas à cause d'un jugement de valeur défavorable relatif à GNOME 3.

  6. #6
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Citation Envoyé par lgentis Voir le message
    Pour ce qui est du passage à la version 3, j'y ai pensé, mais en partant de la 1.2, j'ai eu peur d'avoir trop d'incompatibilités.
    Perso je t'aurais aussi encouragé à passer directement à GTK 3... Là tu risques de te retrouver à faire plus de boulot que nécessaire, à faire puis défaire...

  7. #7
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Pfff... On ne peut pas vraiment parler de rejet, ce n'est pas un jugement de valeur. L'explication officielle est juste que GNOME a pris un peu trop de poids, et ne tient plus sur le premier CD d'installation. Debian met donc en avant XFCE car il prend moins de place sur ce CD, pas à cause d'un jugement de valeur défavorable relatif à GNOME 3.
    Oui je rectifie donc mon propos. Le choix de passer à Xfce est en priorité lié à la place prise sur le support d'installation. Source Joey Hess.

  8. #8
    Membre éclairé
    Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 331
    Par défaut
    Moi aussi, j'ai rapidement trouvé Unity pénible et je suis revenu à gnome avec la recette suivante trouvée sur le WEB:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo apt-get install gnome-panel
    gnome-tweak-tool
    J'ai remarqué ensuite que pour configurer les panneaux de Gnome
    Alt+Mouse3 remplace Mouse3

  9. #9
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Mais tu dois avoir un méta-package pour l'installation de GNOME, parce que là si tu ne tires que gnome-panel, il va encore te manquer pas mal de choses. Pour un look à la GNOME 2, il semble qu'il s'appelle gnome-session-fallback:
    http://doc.ubuntu-fr.org/gnome-session-fallback

    Note aussi que GNOME 3 n'utilise plus gnome-panel, donc si c'est GNOME 3 que tu veux, installer gnome-panel ne t'avancera pas beaucoup...

  10. #10
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Sauf que ton lien parle d'Ubuntu 11.04 et 11.10, pas de la 12.04 que tu utilises...

    Pour GNOME 3 avec GNOME Shell:
    http://www.clapico.com/2012/04/30/gnome-shell/

    Pour le mode "GNOME Classic" d'Ubuntu (qui doit utiliser gnome-panel):
    http://www.clapico.com/2012/04/21/gnome-classic/

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 605
    Par défaut
    Citation Envoyé par liberforce Voir le message
    Perso je t'aurais aussi encouragé à passer directement à GTK 3... Là tu risques de te retrouver à faire plus de boulot que nécessaire, à faire puis défaire...
    Moi de même...
    Et liberforce n'est pas n'importe qui pour ce qui se rattache à gtk... Je te conseillerai de suivre ses conseils
    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...

  12. #12
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Fais gaffe, je vais finir par avoir les chevilles qui enflent

  13. #13
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par troumad Voir le message
    Moi de même...
    Et liberforce n'est pas n'importe qui pour ce qui se rattache à gtk... Je te conseillerai de suivre ses conseils
    Ca passe de la pommade, en veux-tu en voila

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/11/2007, 19h23
  2. [PHP-JS] Création menu déroulant automatique
    Par calitom dans le forum Langage
    Réponses: 1
    Dernier message: 29/01/2007, 10h18
  3. [Système] Création menu dynamique
    Par delma dans le forum Langage
    Réponses: 1
    Dernier message: 20/10/2006, 19h44
  4. [sqlExpress2005] création utilisateur impossible
    Par cbleas dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/10/2006, 13h21
  5. [C#] Création menu sur fenêtre form
    Par Tips dans le forum Windows Forms
    Réponses: 4
    Dernier message: 10/11/2005, 21h29

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