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

Bibliothèques Discussion :

Les différences entre Qt3 et GTK pour développer en C ?


Sujet :

Bibliothèques

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Points : 29
    Points
    29
    Par défaut Les différences entre Qt3 et GTK pour développer en C ?
    Salut,

    j'aimerai développer des applis en C (Linux/Windows) avec interface graphique.
    Mais avant de me lancer dans l'apprentissage, j'aimerai savoir les différences qu'il y a entre QT3 et GTK.
    Et lequel est plus facile à utiliser et à distribuer.
    Et quels outils faut il que j'installe.
    Sous Windows, j'ai VC++ et DEVCPP.
    Sous Linux Suze 9.3, j'ai KDevelop avec QT Designer.

    Merci.

  2. #2
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Qt -> C++
    GTK -> C

    Même si chez GTK, ils essaient d'avoir une approche objet sur certain points de programmation, ce sont tout de même deux philosophies différentes.

    En terme de difficulté( d'utilisation) , tout dépend de tes connaissances. Ayant personnellement utilisé les deux, je trouve Qt peut être un peu plus simple à mettre en oeuvre (c'est peut être aussi parce que c'est la dernière bibliothèque que j'ai utilisé).

    En terme de disponibilité sur les plateformes, c'est identique pour les deux, ça marche sur à peut près tout ce qui est principalement utilisé.

    Il faut aussi que tu regardes du point de vue des licences utilisés. Sous Qt, il me semble que c'est plus restrictif (tu ne peux pas avoir de logiciels commerciaux sans passer par une version payante).

    Ensuite, tout dépend du langage que tu utilises, comme tu dis que tu programme en C, il te faudra donc GTK !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Points : 29
    Points
    29
    Par défaut
    Merci pour la réponse.
    Ce sont des freewares (ou GPL je ne sais pas encore) que je compte faire.
    Je vais un peu voir des sources pour les 2 librairies pour me faire une idée avant de me lancer.

  4. #4
    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
    Bonjour,
    Citation Envoyé par piwee
    Ce sont des freewares (ou GPL je ne sais pas encore) que je compte faire.
    Avec GTK il n'y a aucun problème, tu peux même developper des produits à but commercial, par contre Qt présente deux éditions :
    • The Qt Open Source Edition (version Open Source) : disponible en téléchargement gratuit mais impose que le logiciel developpé le soit sous GPL :
      Can I use the Open Source Edition to write commercial software?
      Only if you plan to publish the software exclusively under the GPL.

      If you plan to release a commercial product either using closed source or a mix of closed and open source licensing, you must use the commercially licensed version of Qt.

      We offer a full evaluation version of Qt, including 30 days of support, to commercial evaluators. Using the evaluation version allows you to try out Qt commercially without any exposure to the GPL license. We also offer an evaluation version of Qt Script for Applications (QSA) on the same page. Please go to the Qt Evaluation Page to apply for it.
    • Commercial evaluation versions (version commerciale) : qui permet de developper des logiciels sous une autre licence que la GPL mais n'est pas gratuite (1500 $ par plateforme et par developpeur d'après ce que j'ai pu lire sur le net)

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    Je sais pas si ça peut t'aider, mais moi, j'utilisais GTK avec glade sous linux (et KDevelopp derrière) et c'était vachement sympa.

    Bonne chance.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/03/2015, 12h31
  2. [XL-2007] Fonction pour connaitre les différences entre 2 strings
    Par CaraLePoke dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/02/2013, 20h09
  3. Réponses: 9
    Dernier message: 12/07/2011, 17h25
  4. Réponses: 4
    Dernier message: 16/04/2008, 11h12
  5. différence entre varchar et text pour l'occupation mémoire
    Par champion dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/12/2004, 18h02

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