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 :

probème de convertion de fichier * .glade


Sujet :

GTK+ avec C & C++

  1. #1
    Invité
    Invité(e)
    Par défaut probème de convertion de fichier * .glade
    salut .
    j'ai commencé à utilisé glade (encore merci à toi liberforce ) mais il se trouve que je suis confronté a un enorme probléme .
    En effet je n'utilise glade pas pour faire de petites fenetres de saisi ou autre (je prefère les faire à la main ca me rapelle que je suis devellopeur) mais j'utilise glade pour faire seulement l'interface principale de mon logiciel qui est très complexe et je voudrais qu'a lieu de convertir le fichier *.glade générer en fichier intreface.xml que je vais integrer au reste du code je voudrais convertir le fichier * .glade en fichier interface.c pour pourvoir l'utiliser car c'est de cette interface que partira tout.
    Quelqu'un peut t'il me dire comment faire .

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Salut,

    Citation Envoyé par ekiemody Voir le message
    je voudrais convertir le fichier * .glade en fichier interface.c pour pourvoir l'utiliser car c'est de cette interface que partira tout.
    Quelqu'un peut t'il me dire comment faire .
    Ce n'est pas possible, c'était le cas avec la version 2 de glade mais le code généré n'est pas maintenable.

    Si tu as quelques connaissances en transformation de fichier XML via xslt, tu peux reprendre le principe de gen-vala-gtk-widget-bindings.

  3. #3
    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
    Points : 2 002
    Points
    2 002
    Par défaut
    La génération de code est obsolète. Glade n'empêche absolument pas de faire des interfaces très complexes. Ne pars surtout pas dans la piste de la génération de code, tu vas te fourvoyer... Apprends plutôt à bien utiliser Glade, ce sera du temps bien investi.

    Il y a de bons tutoriels pour cela :
    En anglais : partie 1, partie 2, partie 3
    En français : http://franckh.developpez.com/tutoriels/gtk/gtkbuilder/

  4. #4
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    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 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    Je rebondis sur ce post.

    J'utilise Glade mais avec la libglade. Hors vous (les utilisateurs en général de ce forum) utilisez gtkbuilder.

    Pourrais-je connaitre les avantages/inconvénients des deux?

  5. #5
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par gerald3d Voir le message
    J'utilise Glade mais avec la libglade. Hors vous (les utilisateurs en général de ce forum) utilisez gtkbuilder.

    Pourrais-je connaitre les avantages/inconvénients des deux?
    Libglade a été intégré dans gtk sous le nom de GtkBuilder, en gros c'est Glade 4.0 (je ne sais pas si c'est lié mais depuis glade à fait de gros progrès en intégrant la gestion des GtkListStore, par exemple).

    Remove LibGlade use GtkBuilder

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    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 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    tout est dit . Je passe immédiatement à GtkBuilder.

    Merci pour ces précisions bienvenues.

  7. #7
    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
    Points : 2 002
    Points
    2 002
    Par défaut
    Il y a encore des différences notables entre les 2, GtkBuilder ne gère pas tout ce que fait libglade, mais c'est le but à terme.

    L'avantage, c'est que GtkBuilder est intégré à GTK, alors que libglade est une bibliothèque externe. Et pas assez de monde avait entendu parler de libglade... Du coup les gens faisaient leurs interfaces "à la main" avec du code, ce qui est beaucoup moins souple (obligé de changer du code dès que tu veux changer la disposition de widgets, ce qui est source de bugs).

    L'intégration de libglade dans GTK est dans la continuité du projet Ridley qui vise à intégrer dans GTK ce qui est utile et se trouve actuellement dans des bibliothèques externes. Résultat, GTK s'allourdit, certes, mais dès que tu l'utilises, tu as plus de choses disponibles sans avoir à trouver une obscure bibliothèque qui gère ce que tu veux faire.

    Ici, Cela permet de supprimer la dépendance à libglade, et donc une bibliothèque de moins à charger au démarrage. Je n'ai pas fait de tests, mais je pense qu'une appli GtkBuilder consomme aussi moins de mémoire que son équivalent libglade, parce que la bibliothèque sera partagé par plus d'applications...

    Bref, on y gagne en simplicité pour le développeur, à mon avis, on y gagne un peu en empreinte mémoire, et on y gagne en temps de link et de lancement (une bibliothèque de moins à charger).

  8. #8
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    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 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    Bon commentaire. Je te rejoins. Au moins on insère de lib. externe au mieux on se porte. C'est aussi mon point de vue.

    Entre temps j'ai converti tous mes fichiers libglade en GtkBuilder, modifié les quelques lignes de code et supprimer le linkage de la libglade2.0. Tout marche comme sur des roulettes.

    Encore merci de toutes ces explications et commentaires riches d'enseignement.

  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
    Points : 2 002
    Points
    2 002
    Par défaut
    Merci de chanter mes louanges, mais je ne suis qu'un humble petit développeur

  10. #10
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 303
    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 303
    Points : 4 967
    Points
    4 967
    Billets dans le blog
    5
    Par défaut
    Amen!

  11. #11
    Invité
    Invité(e)
    Par défaut OK
    Ok j'ai compris
    mais je voudrais savoir comme vous etes si bien experimenté en gtk quelqu'un pourrais t'il repondre a une question : comment afficher une image et du texte en meme temps dans un gtk textview .
    J'ai essayé mais en vain !
    Du code serait la bien venu car sa fait maintenant 4 jours que je me tue a n'en point trouvé
    Merci !

  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
    Points : 2 002
    Points
    2 002
    Par défaut
    Un seul problème par fil de discussion...

Discussions similaires

  1. Convertion du fichier .exe vers .cpp
    Par p_programmeur dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 11/04/2009, 19h24
  2. Moteur de recherche de fichier [Glade - Ubuntu]
    Par frelon77 dans le forum Général Python
    Réponses: 4
    Dernier message: 04/02/2009, 15h04
  3. Réponses: 2
    Dernier message: 25/06/2007, 14h21
  4. [Access 2003] Probème d'importation de fichiers XLS
    Par 973thom dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2006, 14h52
  5. Convertion de fichiers en perl
    Par binge dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2006, 14h55

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