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 | ||
wxwidgets [Le 19/04/2017, 11:38] 82.64.1.210 [Compilation] |
wxwidgets [Le 11/09/2022, 11:54] (Version actuelle) moths-art 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) |
||
---|---|---|---|
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 43: | Ligne 45: | ||
<note important>Les liens de téléchargement sont désormais à cette adresse: https://www.wxwidgets.org/downloads/ </note> | <note important>Les liens de téléchargement sont désormais à cette adresse: https://www.wxwidgets.org/downloads/ </note> | ||
- | wget http://switch.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.8.tar.gz | + | <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 66: | 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 111: | 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 133: | 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 140: | 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]]// |