Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 14 sur 14
  1. #1
    Membre confirmé

    Inscrit en
    mars 2003
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 241
    Points : 215
    Points
    215

    Par défaut Que choisir pour déveloper en C++ : wxWidget, Qt, GTK... ?

    C'est une question qui revient souvent mais il faut quand même dire quelle mérite de se poser et que la réponse n'est pas toujours évidente...
    Alors je compte faire une application en C++, pour l'instant je code sous Windows, mais si tout ce passe bien j'aimerais aussi porter mon appli sous Linux...C'est là que la question arrvie, quel toolkit choisir ? Sachant que je voudrais qu'il soit simple à utiliser et sans difficultés pour le porter facilement...
    Mon choix était déjà porté vers wxWidget mais avec l'arrivé de Qt en GPL sous Windows et quelques lectures par-ci, ça change tout, quant à GTK il me semble avoir lu que coder avec n'était pas si simple...

    Bref pour l'instant j'hésite entre Qt ou wxWidget bien que je me sente plus poussé vers Qt car réputé très facile d'utilisation...

    Si vous aviez un conseil ça serait quoi? Peut-être un autre toolkit?

    Une autre question pour utiliser mon appli codé avec Qt ou GTK ne faudra t-il pas installer la librairie comme par exemple avec The GIMP sous Windows? En clair faudra t-il télécharge autre chose que mon appli pour l'utiliser?


  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro Loïc Joly
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    4 982
    Détails du profil
    Informations personnelles :
    Nom : Homme Loïc Joly
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 4 982
    Points : 12 136
    Points
    12 136

    Par défaut

    Attention, quand même, Qt sera disponible en GPL, pas el LGPL. Ca peut ou non convenir à ton type d'appli.

    Pour ce qui est des fichiers à livrer, à moins de compiler en statique, il y a souvent des fichiers associés à ces bibliothèques (comme un truc du genre qt334.dll) .

  3. #3
    Membre confirmé

    Inscrit en
    mars 2003
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 241
    Points : 215
    Points
    215

    Par défaut

    La GPL me convient parfaitement...Donc en compilant en statique et en ajoutant les fichiers qu'il faut à mon projet il ne sera pas nécessaire d'ajouter autre chose...Mais pour la portabilité quelle solution est la meilleure...
    Et sinon niveau toolkit tu n'as pas d'avis?


  4. #4
    Membre éclairé Avatar de Higestromm
    Inscrit en
    juin 2002
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : juin 2002
    Messages : 475
    Points : 360
    Points
    360

    Par défaut

    Perso je ne connais que GTK et QT...
    Pour ce qui est de la création rapide de fentre les 2 toolkits propose des solutions simpas (glade pour gtk et qtdesigner pour Qt)

    Personellement je troouve que Qt est plus facile a installer sur une machine que j'apellerais neuve (sans avoir besoin d'installer pleins de bibliotheques) alors que GTK nécéssite d'installer un runtime un peu lourd...

    Personellement j ai une préférence pour Qt mais j'utilise tout de meme les 2 suivant mon humeur LOL

    Essai de faire 2 petites applications identiques avec les 2 toolkits et choisis celui qui te convient le mieux

  5. #5
    Expert Confirmé Sénior

    Profil pro
    Inscrit en
    juin 2003
    Messages
    5 395
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 5 395
    Points : 7 606
    Points
    7 606

    Par défaut

    GTK sous Windows, personnelement, je te conseille d'oublier de suite, c'est vraiment pas le mieux adapté.
    Note que Qt 4 est destiné à être utilisé en GPL sous Windows avec GCC seulement.
    Qt est un produit commercial, il est donc mieux fini. La doc est très bien faite, y'a des bouquins (dont un très bon gratuit en PDF), une installation simple, etc... wxWidgets, comme la plupart des lib open source en général, demande plus d'investissement personnel. Tu joues un peu plus les beta testeur aussi.
    On a déjà débattu de ça ici, tu peux faire une recherche.
    Sur le post-it dédié à l'annonce de Qt 4 en GPL sous Windows, tu trouveras un lien vers le port Open Source de QT 3, utilisable gratuitement en GPL. Ils sont en train de créer un installeur pour VC++. Les principaux bugs ont été corrigés, tu peux tester le package et les aider en faisant remonter les problemes. Tout n'est pas implémenté, mais c'est bien avancé et largement suffisant pour se faire la main.

  6. #6
    Membre confirmé

    Inscrit en
    mars 2003
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : mars 2003
    Messages : 241
    Points : 215
    Points
    215

    Par défaut

    Citation Envoyé par Aurelien.Regat-Barrel
    On a déjà débattu de ça ici, tu peux faire une recherche.
    J'ai pour tant fais une recherche avant de poster mais je n'ai rien trouvé d'instéressant sur le fourm si tu as un lien il est le bienvenue...


  7. #7
    Expert Confirmé Sénior

    Profil pro
    Inscrit en
    juin 2003
    Messages
    5 395
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 5 395
    Points : 7 606
    Points
    7 606

    Par défaut

    Ben la FAQ déjà:
    http://c.developpez.com/faq/cpp/?pag...GENERALITE_gui
    vu que ça a été mis en FAQ y'a eu du delestage, mais il reste quelques sujets intéressants:
    http://www.developpez.net/forums/viewtopic.php?t=242080
    http://www.developpez.net/forums/viewtopic.php?t=267518

  8. #8
    Membre confirmé Avatar de Rupella
    Inscrit en
    février 2005
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : février 2005
    Messages : 279
    Points : 220
    Points
    220

    Par défaut

    Citation Envoyé par Aurelien.Regat-Barrel
    La doc est très bien faite, y'a des bouquins (dont un très bon gratuit en PDF)
    tu connais le titre ou bien où récupérer ce PDF ?

  9. #9
    Expert Confirmé Sénior

    Profil pro
    Inscrit en
    juin 2003
    Messages
    5 395
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 5 395
    Points : 7 606
    Points
    7 606

    Par défaut

    A l'époque c'était "C++ GUI Programming with Qt 3"
    http://www.phptr.com/bookstore/produ...sbn=0131240722
    voir le lien "Download C++ GUI Programming with Qt 3 in PDF" en bas.
    Depuis, la version pour Qt4 est sortie (mais pas en pdf à ma connaissance):
    http://www.amazon.fr/exec/obidos/ASI...wdeveloppec-21

  10. #10
    Membre émérite
    Étudiant
    Inscrit en
    septembre 2006
    Messages
    516
    Détails du profil
    Informations personnelles :
    Âge : 21

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2006
    Messages : 516
    Points : 863
    Points
    863

    Par défaut

    Au début, wxWidget me semblait intéressant mais je l'ai vite abandonné car il produisait des exécutables de presque 5Mo pour une fenêtre vide

  11. #11
    Membre confirmé Avatar de etranger
    Inscrit en
    septembre 2004
    Messages
    333
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 333
    Points : 222
    Points
    222

    Par défaut

    c'est drole chez moi il ne font que 900 kb , une fois passé sous upx, 350 kb.

  12. #12
    Membre émérite
    Étudiant
    Inscrit en
    septembre 2006
    Messages
    516
    Détails du profil
    Informations personnelles :
    Âge : 21

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2006
    Messages : 516
    Points : 863
    Points
    863

    Par défaut

    Peut-être que ma configuration était mauvaise.

  13. #13
    Expert Confirmé Sénior
    Avatar de PRomu@ld
    Homme Profil pro Romuald Perrot
    Ingénieur de Recherche
    Inscrit en
    avril 2005
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Nom : Homme Romuald Perrot
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2005
    Messages : 4 160
    Points : 6 013
    Points
    6 013

    Par défaut

    Au début, wxWidget me semblait intéressant mais je l'ai vite abandonné car il produisait des exécutables de presque 5Mo pour une fenêtre vide
    Une des raison est que ta bibliothèque a été compilée en mode debug.

    Le wiki de wxwidgets indique comment réduire la taille des exécutables :

    http://www.wxwidgets.org/wiki/index....xecutable_Size
    http://rperrot.developpez.com
    http://phos-graphein.fr

    Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter.

  14. #14
    Membre émérite
    Étudiant
    Inscrit en
    septembre 2006
    Messages
    516
    Détails du profil
    Informations personnelles :
    Âge : 21

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2006
    Messages : 516
    Points : 863
    Points
    863

    Par défaut

    Il me semblait pourtant avoir choisi dans les options

    Générer des informations de débogage -> Non

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •