====== 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]]