Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
qt [Le 08/10/2016, 18:25] – [IDE] le projet QDevelop semble abandonné jctout | qt [Le 24/11/2020, 14:35] (Version actuelle) – [Qt designer] indication nom de paquet à installer pour Qt5 tontonjoe | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | {{ https:// | ||
+ | ====== Qt ====== | ||
+ | |||
+ | [[wpfr> | ||
+ | Il offre des composants d' | ||
+ | Qt est par certains aspects un framework lorsqu' | ||
+ | |||
+ | Qt est notamment connu pour être la bibliothèque sur laquelle repose l' | ||
+ | |||
+ | Ce framework est sous double licence jusqu' | ||
+ | |||
+ | ===== Installation du framework ===== | ||
+ | Pour installer Qt avec l' | ||
+ | * Soit en passant par le gestionnaire de logiciels en recherchant "qt sdk" | ||
+ | * Soit en ligne de commande : < | ||
+ | * Soit avec le lien apt : **[[apt> | ||
+ | |||
+ | Pour installer le framwork Qt, il faut installer le paquet [[apt:// | ||
+ | |||
+ | Pour régler certains problèmes de compatibilité vous pouvez télécharger la dernière version (ou juste le framework) [[http:// | ||
+ | |||
+ | Rendre le .bin exécutable, | ||
+ | < | ||
+ | chmod u+x qt-sdk-linux-x86-opensource-2009.01.bin | ||
+ | </ | ||
+ | |||
+ | Exécuter le bin, lancer dans un terminal : | ||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Si vous rencontrez un message vous disant d' | ||
+ | |||
+ | ===== Installation du framework par les sources ===== | ||
+ | - apt-get install tofrodos build-essential | ||
+ | - cd ~/ | ||
+ | - dos2unix configure | ||
+ | - chmod 755 configure | ||
+ | - ./ | ||
+ | - make | ||
+ | - sudo make install | ||
+ | - export PATH=$PATH:/ | ||
+ | |||
+ | ===== Installation de Qt-Mobility ===== | ||
+ | Qt-Mobility est une librairie qui permet le développement d' | ||
+ | |||
+ | |||
+ | - Télécharger QtMobility sur le site de Qt (ici 1.0.2 fonctionnant avec Qt.4.6.3) | ||
+ | - tar -xf qt-mobility-opensource-src-10.2.tar.gz # | ||
+ | - cd qt-mobility-opensource-src-10.2/ | ||
+ | - dos2unix configure #permet de palier à un bug de Qt : fichier de conf encodé pour windows :-( | ||
+ | - chmod 755 configure | ||
+ | - ./configure -examples #important ! | ||
+ | - make | ||
+ | - sudo make install | ||
+ | |||
+ | Enjoy ! | ||
+ | |||
+ | ===== Compilations de programmes Qt ===== | ||
+ | La méthode générale pour compiler un programme créé avec le framework Qt est | ||
+ | < | ||
+ | Cette commande sert à générer un fichier de projet (.pro). Si vous avez téléchargé un programme à compiler, il y a de fortes chances pour qu'un fichier .pro soit présent et que cette commande ne soit pas nécessaire | ||
+ | < | ||
+ | make</ | ||
+ | ajouter à la fin du Makefile, au niveau des cibles install et uninstall: | ||
+ | |||
+ | < | ||
+ | |||
+ | install: | ||
+ | |||
+ | uninstall: | ||
+ | $(DEL_FILE) $(DESTDIR)/ | ||
+ | |||
+ | FORCE: | ||
+ | if test ! -d $(DESTDIR)/ | ||
+ | $(INSTALL_PROGRAM) nomDuProjet $(DESTDIR)/ | ||
+ | pour ensuite installer et désinstaller: | ||
+ | < | ||
+ | sudo make uninstall</ | ||
+ | pour installer dans un chemin spécifique, | ||
+ | < | ||
+ | pour le vérier, on pourra utiliser la commande find: | ||
+ | < | ||
+ | ==== IDE ==== | ||
+ | Bien que ceux-ci ne soient pas indispensables il existe de très bons IDE pour développer avec Qt. | ||
+ | |||
+ | === QtCreator === | ||
+ | |||
+ | [[qt-creator|QtCreator]] est l'IDE directement proposé par Nokia réalisé lui même en Qt, il comprend les fonctionnalités classiques : la coloration syntaxique, l' | ||
+ | |||
+ | < | ||
+ | |||
+ | === Eclipse === | ||
+ | Un plugin d' | ||
+ | [[http:// | ||
+ | |||
+ | ===== Outils de développement ===== | ||
+ | Pour développer avec le framework Qt, plusieurs programmes sont très utiles. | ||
+ | |||
+ | ==== 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' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== Qt assistant ==== | ||
+ | Il s'agit d'un programme permettant de consulter la documentation de Qt hors ligne. Pour l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | * **(en)** [[https:// | ||
+ | |||
+ | ---- | ||
+ | // |