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
wxwidgets [Le 29/06/2013, 15:09] – FelixPwxwidgets [Le 11/09/2022, 11:54] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 3: Ligne 3:
 ---- ----
 ====== wxWidgets - programmation d'interface multiplate-formes ====== ====== wxWidgets - programmation d'interface multiplate-formes ======
 +
 +<note warning>la plupart de cette page date de 2010, ces informations doivent être prises avec des pincettes</note>
  
 [[wpfr>wxWidgets]] (anciennement wxWindows) est une bibliothèque graphique libre utilisée comme boîte à outils de programmation d'interface utilisateur multiplate-formes. À la différence d'autres boîtes à outils qui tentent de restituer une interface utilisateur identique sur toutes les plateformes, wxWidgets restitue des abstractions similaires, mais avec l'apparence native de chaque environnement cible, ce qui est moins dépaysant pour les utilisateurs finaux. wxWidgets est disponible entre autres pour Macintosh, GNU/Linux et Unix, Microsoft Windows, OS/2, ainsi que pour du matériel embarqué sous GNU/Linux ou Windows CE [[wpfr>wxWidgets]] (anciennement wxWindows) est une bibliothèque graphique libre utilisée comme boîte à outils de programmation d'interface utilisateur multiplate-formes. À la différence d'autres boîtes à outils qui tentent de restituer une interface utilisateur identique sur toutes les plateformes, wxWidgets restitue des abstractions similaires, mais avec l'apparence native de chaque environnement cible, ce qui est moins dépaysant pour les utilisateurs finaux. wxWidgets est disponible entre autres pour Macintosh, GNU/Linux et Unix, Microsoft Windows, OS/2, ainsi que pour du matériel embarqué sous GNU/Linux ou Windows CE
Ligne 41: Ligne 43:
 Commencez par télécharger wxGTK sur le site officiel: Commencez par télécharger wxGTK sur le site officiel:
  
-   wget http://switch.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.8.tar.gz+<note important>Les liens de téléchargement sont désormais à cette adresse: https://www.wxwidgets.org/downloads/ </note>
  
 +<del>   wget http://switch.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.8.tar.gz
 +</del>
 Il pèse environ 13 Mo. Il pèse environ 13 Mo.
  
Ligne 64: Ligne 68:
    make -j2    make -j2
  
-où 2 représente le nombre de cœur de votre processeur, si vous avez quatre cœurs vous mettrez donc  j4 :-P +où 2 représente le nombre de cœur de votre processeur, si vous avez quatre cœurs vous mettrez donc  j4 :-P
 </note> </note>
  
Ligne 109: Ligne 113:
  
 pour exécuter les tutoriels présentés ici: pour exécuter les tutoriels présentés ici:
-http://chgi.developpez.com/wxwidgets/+https://chgi.developpez.com/wxwidgets/
  
 il faut penser à encadrer toutes les chaînes avec la fonction/macro wxT il faut penser à encadrer toutes les chaînes avec la fonction/macro wxT
  
-=>ex:     +=>ex:
    SetTitle( wxT("Nouveau Titre"));    SetTitle( wxT("Nouveau Titre"));
  
 ensuite, un prototype a évolué (tuto4), pour la gestion des timers (à modifier ds le header & le source) ensuite, un prototype a évolué (tuto4), pour la gestion des timers (à modifier ds le header & le source)
  
-ce n'est plus +ce n'est plus
    void TMyFrame::OnTimer(wxCommandEvent& event)    void TMyFrame::OnTimer(wxCommandEvent& event)
 mais mais
Ligne 131: Ligne 135:
 ===== Voir aussi ===== ===== Voir aussi =====
   * voir aussi [[qt]], [[qtcreator]]   * voir aussi [[qt]], [[qtcreator]]
-  * **(en)** [[http://wxwidgets.org/|Site officiel]] +  * **(en)** [[https://wxwidgets.org/|Site officiel]] 
-  * [[http://fr.wikibooks.org/wiki/Interfaces_graphiques_en_C%2B%2B_avec_wxWidget|Apprentissage : Interfaces graphiques en C++ avec wxWidget sur Wikibooks]]+  * [[https://fr.wikibooks.org/wiki/Interfaces_graphiques_en_C%2B%2B_avec_wxWidget|Apprentissage : Interfaces graphiques en C++ avec wxWidget sur Wikibooks]]
   * [[http://cfred.free.fr/tutowxwidgets.php|Tutoriel en français]] et [[http://cfred.free.fr/punbb/index.php|forum]]   * [[http://cfred.free.fr/tutowxwidgets.php|Tutoriel en français]] et [[http://cfred.free.fr/punbb/index.php|forum]]
   * [[http://wxdev.fr/|Site d'entraide francophone]]   * [[http://wxdev.fr/|Site d'entraide francophone]]
Ligne 138: Ligne 142:
   * **(en)** [[http://wxcode.sourceforge.net/|Exemple de code]]   * **(en)** [[http://wxcode.sourceforge.net/|Exemple de code]]
   * **(en)** [[http://wiki.codeblocks.org/index.php?title=Comparison_of_wxSmith_features#General_information|Comparaison des éditeur wxwidgets]]   * **(en)** [[http://wiki.codeblocks.org/index.php?title=Comparison_of_wxSmith_features#General_information|Comparaison des éditeur wxwidgets]]
-  * [[http://wiki.wxwidgets.org/Installing_and_configuring_under_Ubuntu|Installing and configuring under Ubuntu]] ( wiki wxwidget )+  * [[https://wiki.wxwidgets.org/Installing_and_configuring_under_Ubuntu|Installing and configuring under Ubuntu]] ( wiki wxwidget )
  
 ---- ----
  
 //Contributeurs : [[:utilisateurs:Uims]] ([[http://forum.ubuntu-fr.org/profile.php?id=33687|profil forum]]), [[utilisateurs:Zoloom]]  et [[utilisateurs:MagicNono]]// //Contributeurs : [[:utilisateurs:Uims]] ([[http://forum.ubuntu-fr.org/profile.php?id=33687|profil forum]]), [[utilisateurs:Zoloom]]  et [[utilisateurs:MagicNono]]//