Table des matières
Kivy: Apprendre Kivy en images
Cette page illustre l'exemple Apprendre Kivy
Vue globale et en parallèle de main.py et apprendrekivy.kv
Je crée toujours une class dans le main.py pour chaque widget du *.kv Donc, jamais d'import dans le kv !
Un simple widget et appel par l'id
- Appel de l'attribut owner_detail de la class Screen1 depuis la class OwnerInfo
Attribut de class
titre est un attribut de class
Size_hint
- On commence toujours à construire son kv avec des BoxLayout !!
Button et couleur de fond d'un BoxLayout
Slider
Clock pour lancer une boucle infinie
Construction des écrans et du réseau
Le réseau avec Twisted
La config
- Voir la page Options Settings
Clock schedule_once et thread
- schedule_once pour retarder l'excécution, et lancer une action après tous les __init__()
- Thread en deamon
Création du ScreenManager dans le kv
De façon générale, construire le graphisme dans le *.kv est toujours beaucoup plus simple que dans le main.py
ScrollView
Scatter
super() en python3
super().__init__(**kwargs)