kivy_les_fichiers_kv
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 | ||
kivy_les_fichiers_kv [2020/01/19 10:47] – [Syntaxe d'un fichier kv] serge | kivy_les_fichiers_kv [2020/10/29 13:50] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
**{{tagpage> | **{{tagpage> | ||
**[[http:// | **[[http:// | ||
+ | </ | ||
+ | <WRAP center round box 40% centeralign> | ||
+ | **[[les_pages_kivy_en_details|Les pages Kivy en détails]]** | ||
+ | </ | ||
+ | <WRAP center round box 60% centeralign> | ||
+ | {{ media_05: | ||
+ | Avec des commentaires ! | ||
</ | </ | ||
===== Le langage kivy dans les fichiers *.kv ===== | ===== Le langage kivy dans les fichiers *.kv ===== | ||
Ligne 118: | Ligne 125: | ||
text: "bla bla !" | text: "bla bla !" | ||
</ | </ | ||
- | ===== Explications sur les fichiers *.kv ===== | + | ===== Pricipes des fichiers *.kv ===== |
- | ==== Règles | + | === Règles === |
Une règle s' | Une règle s' | ||
- | ==== Un widget racine | + | === Un widget racine === |
Vous pouvez utiliser le langage pour créer tout l' | Vous pouvez utiliser le langage pour créer tout l' | ||
- | ==== Des templates | + | === Des templates === |
Des templates seront utilisés pour construire des morceaux de votre application, | Des templates seront utilisés pour construire des morceaux de votre application, | ||
Ligne 255: | Ligne 262: | ||
</ | </ | ||
Attention, l'id ne sera pas disponible dans l' | Attention, l'id ne sera pas disponible dans l' | ||
+ | |||
+ | ====Exemple de récupération d'une propriété d'une autre class==== | ||
+ | Extrait de [[smartcitizen|Kivy: | ||
+ | {{ media_05: | ||
+ | Cet exemple pourrait être un excercice dans une interro surprise! On applique bêtement le cours ! "Mais, M' | ||
+ | * app: Ce mot clé se réferre toujours à l' | ||
+ | * root: Ce mot clé n'est disponible que dans la définition des règles, et représente le widget racine de la règle, soit SmartCitizen | ||
+ | * ids: [[https:// | ||
+ | * get_screen(' | ||
+ | * owner_detail: | ||
===== Lien entre valeurs et propriétés ===== | ===== Lien entre valeurs et propriétés ===== | ||
- | Lorsque vous utilisez le langage Kivy, vous aurez remarqué que nous effectuons un certains travail en tâche de fond pour faire que les choses se déroulent correctement. Vous devriez savoir que les propriétés | + | Lorsque vous utilisez le langage Kivy, vous aurez remarqué que nous effectuons un certains travail en tâche de fond pour faire que les choses se déroulent correctement. Vous devriez savoir que les propriétés |
Le langage Kivy détecte les propriétés dans votre expression value et créé des callbacks pour mettre à jour automatiquement la propriété en utilisant votre expression lorsqu' | Le langage Kivy détecte les propriétés dans votre expression value et créé des callbacks pour mettre à jour automatiquement la propriété en utilisant votre expression lorsqu' | ||
Ligne 274: | Ligne 291: | ||
<code python> | <code python> | ||
Button: | Button: | ||
- | text: 'Plop world' if self.state == ' | + | text: ' |
</ | </ | ||
Le texte du bouton change en fonction de l' | Le texte du bouton change en fonction de l' | ||
Ligne 452: | Ligne 469: | ||
ShortenText().run() | ShortenText().run() | ||
</ | </ | ||
- | {{tag> | + | {{tag> kivy python |
kivy_les_fichiers_kv.txt · Dernière modification : 2020/10/29 13:50 de serge