apprendre_kivy
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 | ||
| apprendre_kivy [2020/01/02 08:18] – [pyjnius pour accéder aux datas Android] serge | apprendre_kivy [2020/10/19 07:12] (Version actuelle) – Tag0 Added: python Removed: python3,realisations_logicielles serge | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Kivy 2020 Apprendre Kivy ====== | + | ====== Kivy: l' |
| <WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
| - | **[[http:// | + | **{{tagpage> |
| + | **[[http:// | ||
| + | </ | ||
| + | <WRAP center round box 40% centeralign> | ||
| + | **[[les_pages_kivy_en_details|Les pages Kivy en détails]]** | ||
| </ | </ | ||
| - | |||
| <WRAP center round info 40% centeralign> | <WRAP center round info 40% centeralign> | ||
| **Avec python 3 exclusivement !** | **Avec python 3 exclusivement !** | ||
| Ligne 9: | Ligne 12: | ||
| <WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
| - | **{{tagpage> | + | **[[kivy_un_exemple_pour_les_pros_yelen|Un autre exemple: Yelen]]** |
| </ | </ | ||
| + | ===== Gallerie ===== | ||
| - | =====Cet exemple comprend en particulier===== | + | {{media_02: |
| - | * **Un Screen Manager** et 2 écrans | + | |
| + | {{media_02: | ||
| + | {{media_02: | ||
| + | {{media_02: | ||
| + | {{media_02: | ||
| + | |||
| + | {{media_02: | ||
| + | |||
| + | ===Modification des Options=== | ||
| + | {{media_02: | ||
| + | |||
| + | {{media_02: | ||
| + | |||
| + | {{media_02: | ||
| + | |||
| + | {{media_02: | ||
| + | |||
| + | =====L'exemple | ||
| + | * **Un Screen Manager** et 3 écrans | ||
| * **Un fichier de configuration** avec chargement, modifications | * **Un fichier de configuration** avec chargement, modifications | ||
| * **Du réseau avec Twisted TCP et Multicast** **[[https:// | * **Du réseau avec Twisted TCP et Multicast** **[[https:// | ||
| * **Les scripts sont longs parce qu'il incluent de bonnes explications** | * **Les scripts sont longs parce qu'il incluent de bonnes explications** | ||
| + | * **Scatter pour gérer le multitouch avec le tactile** | ||
| * Il faut d' | * Il faut d' | ||
| Ligne 30: | Ligne 53: | ||
| ===== Les sources de apprendre-kivy sur GitHub ===== | ===== Les sources de apprendre-kivy sur GitHub ===== | ||
| - | * **[[https:// | + | * **[[https:// |
| - | =====Commentaires===== | + | Comprend aussi: |
| + | * Un serveur pour recevoir les envois du téléphone: | ||
| + | * Des [[https:// | ||
| + | |||
| + | ===Limitation=== | ||
| + | En fait, les réseaux Multicast et TCP tournent en permanence, la modification de cast dans les options bascule de l'un à l' | ||
| + | |||
| + | Pour arrêter le reactor de twisted: | ||
| + | reactor.stop() | ||
| + | et pour le relancer (non testé): | ||
| + | install_twisted_reactor() | ||
| + | |||
| + | ===Bugs=== | ||
| + | Il y en a toujours, en particulier l' | ||
| + | |||
| + | ===Le truc tout c..=== | ||
| + | * Mettre une image avec canal alpha sur un fond blanc dans un BoxLayout !! [[kivy_image_avec_alpha_sur_fond_blanc|Une image avec canal alpha sur un fond blanc dans un BoxLayout]] | ||
| + | |||
| + | =====Ressources===== | ||
| ====Installation de kivy==== | ====Installation de kivy==== | ||
| - | * **[[kivy_2020# | + | * **[[kivy_introduction|Kivy: Introduction]]** |
| ====Remarques en désordre==== | ====Remarques en désordre==== | ||
| * **Pourquoi le *.kv ne fait pas ce que je lui dis de faire ?** | * **Pourquoi le *.kv ne fait pas ce que je lui dis de faire ?** | ||
| Ligne 54: | Ligne 96: | ||
| ====self.app==== | ====self.app==== | ||
| * **[[kivy_les_fichiers_kv# | * **[[kivy_les_fichiers_kv# | ||
| - | self.app est une variable globale | + | app est l' |
| <code python> | <code python> | ||
| Ligne 81: | Ligne 123: | ||
| * Ne pas mettre les modules de la bibliothèque standard python en requirements | * Ne pas mettre les modules de la bibliothèque standard python en requirements | ||
| + | * [[https:// | ||
| ====Deboggage sur Android==== | ====Deboggage sur Android==== | ||
| * **[[kivy_buildozer# | * **[[kivy_buildozer# | ||
| - | ====pyjnius | + | ====plyer pour accéder aux datas Android==== |
| - | TODO travailler la page [[pyjnius|pyjnius]] | + | |
| + | * **[[kivy_plyer|plyer]]** | ||
| + | |||
| + | ====L' | ||
| + | Dans [[https:// | ||
| + | * build_config(self, | ||
| + | * build_settings(self, | ||
| + | * on_config_change(self, | ||
| + | {{tag> kivy python sb }} | ||
| - | {{tag> | ||
apprendre_kivy.1577953090.txt.gz · Dernière modification : de serge
