Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
utilisateurs:bcag2:fltk [Le 17/07/2017, 15:00] bcag2utilisateurs:bcag2:fltk [Le 09/11/2017, 13:32] (Version actuelle) – ajout icon dev bcag2
Ligne 1: Ligne 1:
 +{{icons:icon-developer.png }} {{tag>librairie programmation BROUILLON}}
  
 +----
 +
 +====== FLTK : Fast Light ToolKit ======
 +
 +Libre, légère, multiplateforme, la [[http://www.fltk.org/|FLTK]] //(Fast Light ToolKit)// est une [[wpfr>Bibliothèque logicielle]] permettant de développer des programmes C++ avec [[wpfr>Interface_graphique|interface graphique (GUI)]].
 +
 +
 +===== Pour une utilisation simple =====
 +
 +[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libftk1.3-dev]]** (dépôt Universe).
 +
 +===== Installer la version pour les développeurs =====
 +
 +Télécharger la dernière version sur [[http://www.fltk.org/software.php]] puis la décompresser.\\
 +N'hésitez pas à vous reporter à la page [[http://www.fltk.org/doc-1.3/intro.html]]
 +Exécuter 
 +<code>
 +./configure
 +make
 +</code>
 +
 +[[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>libftk1.3-dev]]**.
 +
 +
 +===== Compiler un programme avec GCC ou g++=====
 +Une fois l'archive décompressée, aller dans le répertoire //examples// puis,\\
 +comme précisé à la fin du § [[http://www.fltk.org/doc-1.3/basics.html#basics_standard_compiler]]
 +<code>
 +fltk-config --compile filename.cpp
 +./filename.cpp
 +</code>
 +
 +
 +
 +===== Outils complémentaires =====
 +
 +Pour une interface simple, il est rapide de définir directement les commandes de création graphique telle que 
 +<code>Fl_Button *btn_1 = Fl_Button(10, 10, 140, 25, "Bouton 1");</code>
 +En revanche, pour créer une interface graphique complète comprenant de nombreux éléments, le recours à une interface de dessin permet d'être plus efficace.\\
 +L'interface [[http://www.fltk.org/doc-1.3/fluid.html|Fluid (en)]] permet cela.
 +
 +===== Problèmes =====
 +
 +
 +===== Liens =====
 +  * [[http://www.fltk.org]]
 +  * [[http://seriss.com/people/erco/fltk/|exemples complémentaires]]
 +
 +===== Voir aussi =====
 +[[:qt|Qt]], framework très utilisé et très complet, multi-plateformes
 +----
 +
 +//Contributeur : [[:utilisateurs:bcag2]].//