====== Kivy : Les fichiers kv ======
===== Présentation =====
Avec Kivy, il est possible de séparer dans des fichiers différents :
* le code de l'application dans les fichiers .py
* la définition des interfaces graphiques dans les ficheir .kv
===== Exemple du programme Hello World! sans utiliser de fichier kv =====
Voici un premier exemple pour comprendre l'intérêt d'utiliser les fichier kv en comparant le programme avec ou sans fichier kv.
* Crée un dossier **hello** ;
* Dans ce dossier crée un fichier **main.py** avec le contenu suivant :
from kivy.app import App
from kivy.uix.button import Button
class Hello(App):
def build(self):
return Button(text='Hello World !')
Hello().run()
===== Exécution du programme =====
* Lance l'exécution du fichier **main.py** depuis Spyder ou en ligne de commande :
python main.py
* un fenêtre s'ouvre et contient un bouton cliquable sur lequel est inscrit **"Hello World !"** qui couvre toute la fenêtre
===== Exemple du programme Hello World! avec un fichier kv =====
* suivez les tutoriels :
* chapitres 1 et 2 de la page https://wiki.labomedia.org/index.php/3_Kivy:_Les_fichiers_kv
* la page https://wiki.labomedia.org/index.php/4_Kivy:_Exemples_simples_pour_apprendre
* regardez les exemples fournis avec Kivy dans le dossier **C:\Program Files\Anaconda3\share\kivy-examples**
===== Je reviens aux pages python sur la bibliothèque Kivy ...=====
* [[dev:python:kivy:accueil|Python : la bibliothèque Kivy]]