Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > GTK > GTK+
GTK+ Forum d'entraide sur le développement avec GTK+. Avant de poster -> FAQ GTK+
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 21/02/2012, 21h00   #1
gerald3d
Expert Confirmé
 
Avatar de gerald3d
 
Homme Gérald
Conducteur de train
Inscription : février 2008
Messages : 1 368
Détails du profil
Informations personnelles :
Nom : Homme Gérald
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

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

Informations forums :
Inscription : février 2008
Messages : 1 368
Points : 2 536
Points : 2 536
Par défaut Glade3 et Gtk+

Bonjour tout le monde.

À force de traîner mes guêtres sur ce forum ce qui devait arriver et donc arrivé. Je vous présente mon premier article tout chaud tout beau.

Cet article explique comment utiliser Glade3 avec un programme C utilisant Gtk+.

Pour vous y rendre voila le lien de ce petit bijou : Glade3 et Gtk+

Bonne lecture.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits

Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

contact jabber : gerald3d@jabber.tuxfamily.org
gerald3d est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 21/02/2012, 22h47   #2
troumad
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 659
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 45
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 659
Points : 6 584
Points : 6 584


Il reste les niveaux suppérieurs...
1) Les boite de dialogues combo, les spins...
2) agir sur ces boites
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2012, 22h49   #3
gerald3d
Expert Confirmé
 
Avatar de gerald3d
 
Homme Gérald
Conducteur de train
Inscription : février 2008
Messages : 1 368
Détails du profil
Informations personnelles :
Nom : Homme Gérald
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

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

Informations forums :
Inscription : février 2008
Messages : 1 368
Points : 2 536
Points : 2 536
Laisse-moi un peu reprendre ma respiration. La première ascension a été rude
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits

Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

contact jabber : gerald3d@jabber.tuxfamily.org
gerald3d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 16h33   #4
dafpp
Membre habitué
 
Avatar de dafpp
 
Homme Pascal Diogo Antunes
Étudiant
Inscription : janvier 2008
Messages : 274
Détails du profil
Informations personnelles :
Nom : Homme Pascal Diogo Antunes
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 274
Points : 140
Points : 140
Pas mal, je ne connaissais pas Glade, je pense que je l'utiliserai un de ces jours.
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron
"Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois.

Dafp[pt] http://pascal.diogoantunes.com
dafpp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2012, 10h46   #5
liberforce
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2009
Messages : 1 039
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 039
Points : 1 525
Points : 1 525
@gerald3d: j'ai rapidement survolé ton article, j'ai quelques remarques...
  • Il y aurait des corrections à faire sur l'indentation du code
  • Les n° de lignes ne sont pas alignées avec le code, il faudrait que le site developpez.net corrige ça... Le gars qui lira l'article imprimé va galérer.
  • le PDF généré est illisible à cause de la taille des images.

J'ai aussi trouvé que le passage sur GModule et ce qu'il y a derrière la connexion de signaux n'était pas franchement nécessaire, et je pense que le supprimer rendrait l'article plus digeste pour les débutants.

Sinon bravo, ça doit être une quantité considérable de boulot
liberforce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2012, 11h34   #6
gerald3d
Expert Confirmé
 
Avatar de gerald3d
 
Homme Gérald
Conducteur de train
Inscription : février 2008
Messages : 1 368
Détails du profil
Informations personnelles :
Nom : Homme Gérald
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

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

Informations forums :
Inscription : février 2008
Messages : 1 368
Points : 2 536
Points : 2 536
Citation:
Envoyé par liberforce Voir le message
@gerald3d: j'ai rapidement survolé ton article, j'ai quelques remarques...
  • Il y aurait des corrections à faire sur l'indentation du code
  • Les n° de lignes ne sont pas alignées avec le code, il faudrait que le site developpez.net corrige ça... Le gars qui lira l'article imprimé va galérer.
  • le PDF généré est illisible à cause de la taille des images.

J'ai aussi trouvé que le passage sur GModule et ce qu'il y a derrière la connexion de signaux n'était pas franchement nécessaire, et je pense que le supprimer rendrait l'article plus digeste pour les débutants.

Sinon bravo, ça doit être une quantité considérable de boulot
Oui les l'indentation est décalée. Le bogue est signalé en attente de correction.

La génération du PDF se fait via un outil fourni par Developpez.com. Je ne peux pas le modifier. Mais je suis bien d'accord avec toi le rendu n'est pas terrible.

Pour la gestion de GModule je t'avoue que j'ai hésité. Puis finalement je l'ai intégré. L'idée est d'avoir un tutoriel avec une gestion complète. Le lecteur peut très bien arrêter sa lecture à ce point et y revenir lorsque sa maîtrise de l'outil lui permet de pousser plus avant.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits

Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

contact jabber : gerald3d@jabber.tuxfamily.org
gerald3d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2012, 11h56   #7
liberforce
Membre Expert
 
Homme
Développeur informatique
Inscription : juin 2009
Messages : 1 039
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 039
Points : 1 525
Points : 1 525
Dans tous les cas le passage sur pkg-config gmodule n'est pas à mon avis essentiel: gmodule est une dépendance de gtk, appeler pkg-config sur GTK tire automatiquement gmodule...

Je pense aussi qu'un article sur Glade à destination des débutants, qui représentent l'énorme majorité des utilisateurs que nous voyons passer ici, sera sans doute plus utile... J'ai peur que GModule les embrouile et les fasse fuir...
liberforce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2012, 17h27   #8
Heavy Metal Hero
Futur Membre du Club
 
Inscription : juin 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 44
Points : 17
Points : 17
Attention. Pour que la fonction callback_about soit trouvée, il faut marquer G_MODULE_EXPORT avant sa déclaration sinon ça marche pas :

G_MODULE_EXPORT void callback_about (GtkMenuItem *menuitem, gpointer user_data)
{ ... }
Heavy Metal Hero est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 06/07/2012, 09h03   #9
gerald3d
Expert Confirmé
 
Avatar de gerald3d
 
Homme Gérald
Conducteur de train
Inscription : février 2008
Messages : 1 368
Détails du profil
Informations personnelles :
Nom : Homme Gérald
Âge : 43
Localisation : France, Côte d'Or (Bourgogne)

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

Informations forums :
Inscription : février 2008
Messages : 1 368
Points : 2 536
Points : 2 536
D'après la documentation officielle :
Citation:
Used to declare functions exported by modules. This is a no-op on Linux and Unices, but when compiling for Windows, it marks a symbol to be exported from the library or executable being built.
Cette MACRO n'a d'utilité que sous Windows il me semble.
Comme je ne développe que sous Linux je n'ai jamais eu besoin de l'utiliser. La remarque est donc pertinente.

Merci de cette précision pour ceux qui seraient sous Windows.
__________________
Système d'exploitation : Debian Amd64 Testing / Slackware 13.37 32 bits

Site perso : http://gerald3d.developpez.com (article Glade3 et Gtk+)

Site perso : http://linechec.sourceforge.net (jeu d'echec) v0.4-1
Site perso : http://m3dlib.tuxfamily.org/ (moteur 3d. Rendu dans un GtkDrawingArea avec utilisation de Cairo.) v0.26

contact jabber : gerald3d@jabber.tuxfamily.org
gerald3d est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h42.


 
 
 
 
Partenaires

Hébergement Web