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 :

c & Gtk...


Sujet :

GTK+ avec C & C++

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut c & Gtk...
    Bonjour,

    Voilà, je suis arrivé à un bon niveau en C mais là je me pose une question, vu que je veut faire de la programmation multi plate-forme, avec interface graphique, que dois-je prendre ? Le GTK est-il une bonne alternative ? Existe t-il d'autres GUI que GTK mais en mieu ? Et au pire, où je peut trouver les packages GTK pour Windows et doc et/ou cours/tutoriels en FR ?

    Merci
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Membre éprouvé Avatar de kaisse
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par défaut
    Citation Envoyé par CSoldier
    Et au pire, où je peut trouver les packages GTK pour Windows et doc et/ou cours/tutoriels en FR ?
    Trouver GTK: une bête recherche un tout petit peu approfondie -> regarde la page des meilleurs bibliothéque pour le C/C++ sur ce site même, tu trouveras les pages où télécharger le GTK. Sur ces pages il devrait aussi il y avoir des tutoriels, mais je n'en mettrais pas ma main à couper. Sinon, une bonne référence:
    Programmation Linux avec GTK+ de David Odin, chez Eyrolles

    Bon, c'est vrai que si tu veux programmer pour windows, ce bouquin semble inutile au vu du titre , mais en fait, c'est surtout une bonne présentation du GTK, donc, assez indépendant de la plateforme

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Oki donc il ne me reste plus que le GTK alors !! Je pense que c'est le plus utilisé pour le multi plate forme en C non ?
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Citation Envoyé par CSoldier
    Oki donc il ne me reste plus que le GTK alors !! Je pense que c'est le plus utilisé pour le multi plate forme en C non ?
    Oui.
    Par contre pour le livre de David Odin, il traite de GTK1 (enfin celui que j'ai) et je ne sait pas s'il a été mis à jour.
    Mais il y a beaucoup de choses qui restent valable pour le GTK2.

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ok merci pour les renseignement Je suis deja en train de télécharger le RunTime !!
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Heu c'es re moi avec un tit soucis, apres avoir installé l'environnement de developpement pour le GTK donc Glade (win32), quand je veut le lancer, il me dit qu'il ne peut pas démarrer car libgdk-win32-2.0.0.dll est manquante là je suis depassé !! Que dois-je faire, meme une recherche sous Google ne donne pas grand chose

    Sinon au pire, peut-on programmer simplement avec GTK sous DevC++ ? Je pense que oui mais le problème je pense apres serais lors de la compilation
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  7. #7
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Sans vouloir lancer un troll, tu devrais le faire sous Linux.
    Sous Windows tu risques de galérer pour installer des bibliothèques (et pas que pour GTK) et pour compiler.
    Certains de ce forum avaient déjà eu des problèmes et je crois qu'ils avaient abandonné.
    Si tu ne veux pas installer Linux, tu as des distributions qui fonctionnent sans installation (Knoppix, MandrakeMove...).

    Un Makefile pour Linux :

    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
    CFLAGS = -c -g -Wall `pkg-config --cflags gtk+-2.0`
    EXTRA_FLAGS =
    LINKFLAGS =  `pkg-config --libs gtk+-2.0`
    TARGET = main
    OBJS = $(TARGET).o
     
    $(TARGET): $(OBJS)
    	gcc $(OBJS) $(LINKFLAGS)  -o main
     
    main.o: main.c
    	gcc $(CFLAGS) $(EXTRA_FLAGS) main.c -o main.o
     
    clean:
    	rm -f *.o *~ main
     
    cleanall:clean
    Il suffit de taper cp -f prog.c main.c && make main pour compiler.

  8. #8
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ok ok ok...en fait c'est pas que je ne veuille pas installer Linux mais je ne dispose que d'un PC et vu le projet dans le quel je me suis lancé, je peut pas me permettre de basculer d'un OS a un autre sur la meme machine plusieurs fois par jours donc je pense que je vais simplement attendre

    Encore merci pour tout
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  9. #9
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Encore re moi, bon, tu as deja installé GTK+ sous Windows ?? Ca me serais d'un grand secours car bon, j'ai DevC++ d'installé mais bon, j'ai téléchargé les fichier pour le GTK+ ici: http://www.dropline.net/gtk/download.php car les liens du site de DevC++ ne sont plus très a jours et la moitiés ne fonctionnent même plus Et vi aussi une chose, je veut bien moua télécharger imagelib mais une fois dans mon PC, j'en fait quoi ? Je le met où ? car je me retrouve avec un fichier imagelib-1.DevPak Voilà, encore et encore des soucis alors si quelqu'un peut me donner etapes par etape l'installation du kit GTK+ avec DevC++ ce serais vraiment chouette !!

    Merci
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  10. #10
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 12
    Par défaut
    Tu peux trouver le protocole d'install sur le même site que les sources que tu as trouvé http://www.dropline.net/gtk/support.php (malheureusement en anglais).
    Dans mon cas j'ai suivi les démarches proposé, ça compile sans problème mais lorsque que je veux executer mon programme j'ai le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Gtk-ERROR **: Incompotible build!
    The code using GTK+ thinks GtkBox is of different size than it actualy is int this build of GTK+.
    On Windows, this probably means that you have compiled your code with gcc without the -fnative-struct (or -mms-bitfields) switch, or that you are using an unsupported compiler.
    aborting...
    Pourtant sur la page ils expliquent bien l'install pour Dev-C++. Au debut j'ai pensé que le runtime avait quelques problème mais je l'ai testé sur une machine ou il n'y avait que ce runtime et c'est le même problème. De plus depuis mon Win-Gimp (qui tourne avec la GTK 1.3 ne veut plus rien savoir ).

    Si tu trouves une solution ....

  11. #11
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Oki merci, je vais voir ca et si je trouve la soluce a ton prob je te le fait savoir
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  12. #12
    Membre averti
    Inscrit en
    Septembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 22
    Par défaut dev c++ et gtk 1
    j ai programme avec dev c++ et gtk 1 sous windows et je n'ai pas eu de gros probleme. J'avais installe le runtime de gtk qui etait sur le site de dev c++ mais peu de temps apres il avait disparu. Mais si tu le souhaites je dois l'avoir sur un cd je pourrais te le filer. A toi de voir.
    Je me souviens d'un truc pour qu'il fonctionne avec de devc++ il fallait modifier les parametres de la ligne de commande du compilateur de dev c++ et apres ca roulait bien.
    De plus sous windows le theme graphique de gtk par defaut etait illisible il fallait modifier le fichier gtk.rc (si je me souviens bien) pour changer la police et surtout sa taille. Donc si tu veux plus de renseignement je peux chercher plus precisemment.
    a+

  13. #13
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Ok, un grand merci , je fait une fois avec ca dès que j'ai l'temps
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GTK]instal devPack avec dev c++
    Par FreshVic dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 15/04/2003, 16h48
  2. [Kylix] Kylix GTK et QT
    Par mailstef dans le forum EDI
    Réponses: 2
    Dernier message: 19/11/2002, 21h53
  3. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 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