Outils pour utilisateurs

Outils du site


smartcitizen

Ceci est une ancienne révision du document !


Kivy: Smart Citizen Application Android

Ressources

apk

smartcitizen.apk du 26/01/2020

Les choses non réussies

  • Créer les box du menu déroulant dans le main.py alors que ça marche dans TapOSC mais sans menu déroulant.
  • Un simple label transparent au dessus d'un widget

Les difficultés rencontrées

L'accès à des variables d'une class depuis une autre

Exemple: la class A peut accéder à la variable self.toto de la class B,
mais pas l'inverse ! la class B ne peut pas accéder à la variable self.truc de la class A.

Solution: Un Clock dans A actualise la valeur de B.

Création du graphh dans le kv

Widgets Kivy utilisés

  • ScreenManager: Plusieurs écrans Screen manager. Dans cette application le Screen manager est créé dans le kv

Une barre de menu

  • ActionBar:
  • ActionView:
  • ActionPrevious:
  • ActionOverflow:
  • ActionButton:
  • ActionGroup:

Widgets classiques

Widgets classiques pour interface utilisateur

  • BoxLayout:
  • GridLayout:
  • Button:
  • Label:

Une imade en background

  • ScrollView: Défilement de la liste des capteurs, voir le kv. Avec une répétition de 16 Box peu élégantes, mais qui marche !

Affichage d'info

  • Popup:

Une belle courbe

smartcitizen.1580203824.txt.gz · Dernière modification : 2020/01/28 09:30 de serge