Discuter:Qt
Un article de Wikipédia, l'encyclopédie libre.
Il me semble qu'une erreur c'est glissée dans 'Qt et KDE':
"car à l'époque Qt était sous une licence propriétaire, la QPL, incompatible avec la GPL, licence utilisée par KDE"
A l'époque (de 96 à 98), QT était seulement propriétaire. En 98, suite à la création de la 'KDE Free Qt Foundation' QT fut placé sous la QPL (qui est libre, voir http://www.gnu.org/licenses/license-list.html, mais effectivement incompatible avec la GPL).
J'essayerai de modifier l'article plus tard, je suis occupé actuellement.
L'article en anglais confirme mes dires.
Vincent Reydet --81.56.58.27 10 mai 2005 à 11:13 (CEST)
QT = Quasar Technologies ? Non ?
HoPHP
Sommaire |
[modifier] Prononciation de Qt
Dans le texte était noté que Qt se prononçait "cutie" mais ce n'est pas tout à fait ça. On le prononce "cute" car le t est en minuscule.
[modifier] A quoi ça sert concrètement par exemple ?
je regrette de ne pas trouver dans cet page des exemples d'usages concrets de softs qui font appel à Qt ou d'applis typiques qui pourraient en bénéficier. Serait il possible d'ajouter un paragraphe là dessus ? ( 82.252.216.166 )
- J'ai ajoute' qq exemples, est-ce que ca merite une liste plus complete ? Cyril guilloud 21 juillet 2006 à 17:55 (CEST)
[modifier] Version étendue du C++
Dans l'article il est écrit :
- « Qt utilise une version étendue du langage de programmation C++, mais des "bindings" existent pour d'autres langages: Python, Ruby, langage C, langage Perl et Pascal. »
- C'est quoi exactement cette version étendue du C++? GCC est utilisé pour compiler les applications utilisant QT et il n'est pas connu pour ne pas respecter la norme. Sanao 23 juillet 2006 à 11:46 (CEST)
- Cela fait allusion principalement au systeme de pre-processing (MOC) de qt pour gérer les signaux. Cela devrai faire l'objet d'un paragraphe de cet article. Cyril guilloud 24 juillet 2006 à 10:15 (CEST)
- « (actu) (dern) 25 juillet 2006 à 00:58 Sanao : (pas vraiment une version étendue, car utilise des fonctionnalités propre au langage) »
- Je ne saisi pas très bien ta remarque Sanao. Un code Qt n'est pas du C++ pur. C'est du C++ auquel on a rajouté des instructions. Ces instructions sont interprétées par un programme autre que le compilateur. Ce ne sont donc pas des "fonctions propres au langage". pour plus de détails... Cyril guilloud 1 août 2006 à 17:11 (CEST)
- Le procédure c'est plutôt :
- source -> moc -> préprocesseur -> compilateur -> édition de lien
- moc effectue "juste" (ça doit être un peu plus compliqué je pense) de la substitution de texte comme le préprocesseur avec les macros. Mais au final, il produit du code C++ qui n'est en rien une version étendue, car un compilateur C++ tout ce qu'il y a de plus standard est capable de produire un fichier exécutable. moc n'est en rien un compilateur, c'est un pré-processeur. C'est du moins ce que j'ai compris. A l'occasion par curiosité je verrais ce qu'il produit. Sanao 1 août 2006 à 21:13 (CEST)
- Donc on est d'accord sur le fonctionnement (c'est deja ca :)) mais pas sur la notion d'extension. A mon avis: du moment qu'on code en utilisant des instructions non standards, on utilise une extention du langage, peu importe a quel moment de la chaine de compilation c'est gerer. Cyril guilloud 2 août 2006 à 09:39 (CEST)
- Ok. Il est vrai que du moment que l'on modifie la chaîne de génération de l'exécutable, il ne s'agit pas véritable de C++ standard... Vu comme ça, si tu veux, tu peut remettre la référence sur l'extension du C++. Mais une petite explication serait bien je pense. Sanao 2 août 2006 à 10:53 (CEST)
- Donc on est d'accord sur le fonctionnement (c'est deja ca :)) mais pas sur la notion d'extension. A mon avis: du moment qu'on code en utilisant des instructions non standards, on utilise une extention du langage, peu importe a quel moment de la chaine de compilation c'est gerer. Cyril guilloud 2 août 2006 à 09:39 (CEST)
- Je ne saisi pas très bien ta remarque Sanao. Un code Qt n'est pas du C++ pur. C'est du C++ auquel on a rajouté des instructions. Ces instructions sont interprétées par un programme autre que le compilateur. Ce ne sont donc pas des "fonctions propres au langage". pour plus de détails... Cyril guilloud 1 août 2006 à 17:11 (CEST)
- « (actu) (dern) 25 juillet 2006 à 00:58 Sanao : (pas vraiment une version étendue, car utilise des fonctionnalités propre au langage) »
- Cela fait allusion principalement au systeme de pre-processing (MOC) de qt pour gérer les signaux. Cela devrai faire l'objet d'un paragraphe de cet article. Cyril guilloud 24 juillet 2006 à 10:15 (CEST)
[modifier] Lien externe supprimé
J'avais mis un lien vers le site dédié aux applications Qt http://www.qt-apps.org qui est digne d'intérêt (au moins autant que qtfr.org). Je n'ai aucun lien avec ce site et je ne l'ai mis ici que parce-qu'il fait parti des sites de référence pour tous ceux qui développent avec Qt (et j'en fait parti). Daniel Rocher 2 Juillet 2007 à 22:36 (CEST)
[modifier] Applications utilisant Qt
Il me semble que VLC utilise wxWidgets et non Qt, donc il ne devrait pas figurer dans cette liste...
- VLC utilise wxWidgets par défaut, mais possède également une interface en Qt4 pour la version 0.9 (cf page des fonctionnalités de VLC) Melkor73 [blabla] 13 juin 2008 à 12:33 (CEST)
- Je n'avais pas vu que VLC proposait aussi Qt. Merci pour l'info!