Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
qt [Le 13/09/2017, 16:06] bcag2 |
qt [Le 20/05/2025, 14:20] (Version actuelle) bcag2 FIXME, ajout tag À_RECYCLER (infos pour v6) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>programmation}} | + | {{tag>programmation À_RECYCLER}} |
---- | ---- | ||
+ | {{ https://cdn.icon-icons.com/icons2/1381/PNG/512/qt_94938.png?80}} | ||
====== Qt ====== | ====== Qt ====== | ||
- | [[wpfr>Qt|Qt]] (prononcé officiellement en anglais cute (/kjuːt/) mais erronément couramment prononcé Q.T.) est un framework orienté objet et développé en C++ par Qt Development Frameworks, filiale de Digia (après rachat à Nokia). Il offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, de gestion des fils d'exécution, d'analyse XML, etc. Qt est par certains aspects un framework lorsqu'on l'utilise pour concevoir des interfaces graphiques ou que l'on architecture son application en utilisant les mécanismes des signaux et slots par exemple. | + | |
+ | [[wpfr>Qt|Qt]] (prononcé officiellement en anglais cute (/kjuːt/) mais prononcé Q.T. en français) est un framework orienté objet et développé en C++ par Qt Development Frameworks, filiale de Digia (après rachat à Nokia). \\ | ||
+ | Il offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, de gestion des fils d'exécution, d'analyse XML, etc. \\ | ||
+ | Qt est par certains aspects un framework lorsqu'on l'utilise pour concevoir des interfaces graphiques ou que l'on base l'architecture de son application en utilisant les mécanismes des signaux et slots par exemple. | ||
Qt est notamment connu pour être la bibliothèque sur laquelle repose l'environnement graphique KDE, l'un des environnements de bureau les plus utilisés dans le monde Linux. | Qt est notamment connu pour être la bibliothèque sur laquelle repose l'environnement graphique KDE, l'un des environnements de bureau les plus utilisés dans le monde Linux. | ||
Ligne 10: | Ligne 15: | ||
===== Installation du framework ===== | ===== Installation du framework ===== | ||
+ | La version actuelle est la version 6 | ||
+ | |||
+ | FIXME (à confirmer) ((https://askubuntu.com/a/1404359))\\ | ||
+ | télécharger le script d'installation : [[https://www.qt.io/download-qt-installer]] | ||
+ | puis | ||
+ | <code bash> | ||
+ | chmod +x qt-online-installer-linux-x64-4.9.0.run | ||
+ | # puis | ||
+ | ./qt-online-installer-linux-x64-4.9.0.run | ||
+ | </code> | ||
+ | |||
+ | ---- | ||
+ | FIXME les informations ci-dessous sont anciennes\\ | ||
Pour installer Qt avec l'ensemble des outils de développement (Qt Creator, Qt Designer, QtLinguist et QtAssistant), installez le sdk : | Pour installer Qt avec l'ensemble des outils de développement (Qt Creator, Qt Designer, QtLinguist et QtAssistant), installez le sdk : | ||
* Soit en passant par le gestionnaire de logiciels en recherchant "qt sdk" | * Soit en passant par le gestionnaire de logiciels en recherchant "qt sdk" | ||
- | * Soit en ligne de commande : <code>sudo apt-get install qt-sdk</code> | + | * Soit en ligne de commande : <code>sudo apt-get install qt5-default</code> |
* Soit avec le lien apt : **[[apt>qt-sdk]]** | * Soit avec le lien apt : **[[apt>qt-sdk]]** | ||
Ligne 93: | Ligne 111: | ||
=== Eclipse === | === Eclipse === | ||
- | Un plugin d'intégration dans l'IDE Eclipse est fourni depuis la version Qt4.2. | + | Un plugin d'intégration dans l'IDE Eclipse est fourni depuis la version Qt4.2. |
[[http://qt.nokia.com/developer/eclipse-integration|Ce plugin peut être trouvé ici]] | [[http://qt.nokia.com/developer/eclipse-integration|Ce plugin peut être trouvé ici]] | ||
Ligne 100: | Ligne 118: | ||
==== Qt designer ==== | ==== Qt designer ==== | ||
- | Ce programme permet de réaliser simplement vos fenêtres grâce à une application graphique. Les fichiers .ui générés pourront ensuite être intégrés à vos programmes utilisant Qt. Pour l'installer, il faut installer le paquet [[apt://qt4-designer|qt4-designer]] | + | Ce programme permet de réaliser simplement vos fenêtres grâce à une application graphique. Les fichiers .ui générés pourront ensuite être intégrés à vos programmes utilisant Qt. Pour l'installer, il faut installer le paquet [[apt://qt4-designer|qt4-designer]] pour Qt4, et [[apt://qttools5-dev-tools|Qt5 dev tools]] pour Qt5. |
{{:Qt-Designer.png|}} | {{:Qt-Designer.png|}} | ||
Ligne 111: | Ligne 129: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(en)** [[http://www.qt.io/|Site officiel]] | + | * **(en)** [[https://www.qt.io/|Site officiel]] |
- | * **(en)** [[http://www.qt.io/developers/|Documentation officielle]] | + | * **(en)** [[https://www.qt.io/developers/|Documentation officielle]] |
* **(en)** [[http://www.qtrac.eu/marksummerfield.html|Site d'un auteur de livres sur la programmation en Qt4 et Qt3]] | * **(en)** [[http://www.qtrac.eu/marksummerfield.html|Site d'un auteur de livres sur la programmation en Qt4 et Qt3]] | ||
* **(fr)** [[http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c|Programmez avec le langage C++]], sur OpenClassrooms (anciennement Site du Zéro) | * **(fr)** [[http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c|Programmez avec le langage C++]], sur OpenClassrooms (anciennement Site du Zéro) | ||
- | * **(fr)** [[http://qt.developpez.com/|Club des développeurs Qt]] sur Développez.com | + | * **(fr)** [[https://qt.developpez.com/|Club des développeurs Qt]] sur Développez.com |
* **(fr)** [[http://www.qtfr.org/|La communauté francophone Qt fr]] | * **(fr)** [[http://www.qtfr.org/|La communauté francophone Qt fr]] | ||
* **(en)** [[https://wiki.qt.io/QtWebEngine/How_to_Try|QtWebEngine]] | * **(en)** [[https://wiki.qt.io/QtWebEngine/How_to_Try|QtWebEngine]] |