Les bases de Kivy – Interface Graphique Kivy (Formation Python)
Kivy est un framework open-source en Python qui permet de créer des applications multiplateformes avec des interfaces graphiques interactives. Dans ce tutoriel, nous allons couvrir les bases de Kivy pour créer une interface graphique simple.
- Installation de Kivy
Avant de commencer, assurez-vous d’avoir installé Python sur votre système. Ensuite, vous pouvez installer Kivy en utilisant pip :
pip install kivy
- Création de l’application Kivy
Une application Kivy est composée d’un fichier principal Python et d’un fichier .kv qui définissent l’interface graphique.
Créez un fichier main.py et ajoutez le code suivant :
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello, Kivy!')
if __name__ == '__main__':
MyApp().run()
Créez également un fichier main.kv et ajoutez le code suivant :
<MyApp>:
color: 1, 0, 0, 1
font_size: 50
- Structure de l’interface graphique
Dans le fichier .kv, nous définissons les propriétés de l’interface graphique en utilisant le langage de balisage Kivy. Dans cet exemple, nous définissons la couleur du texte et la taille de la police du label.
- Lancement de l’application
Pour lancer l’application, exécutez le fichier main.py dans votre terminal :
python main.py
Vous devriez voir apparaître une fenêtre avec le texte "Hello, Kivy!" en rouge et avec une taille de police de 50.
- Ajout de widgets
Kivy propose une large gamme de widgets pour construire des interfaces graphiques interactives. Vous pouvez ajouter des boutons, des champs de texte, des images, etc. à votre application en utilisant ces widgets.
Voici un exemple pour ajouter un bouton à notre application :
from kivy.uix.button import Button
class MyApp(App):
def build(self):
btn = Button(text='Click me!')
btn.bind(on_press=self.btn_click)
return btn
def btn_click(self, instance):
instance.text = 'Clicked!'
Dans cet exemple, nous avons ajouté un bouton à l’application et lié l’événement on_press à une méthode qui change le texte du bouton.
En conclusion, ce tutoriel a couvert les bases de Kivy pour créer une interface graphique en Python. Vous pouvez explorer davantage les fonctionnalités de Kivy en consultant la documentation officielle et en expérimentant avec différents widgets et fonctionnalités. Amusez-vous à créer des applications interactives avec Kivy !
J’ai un problème , toutes les modifications faites depuis le fichier .kv ne s’affiche pas sur le GUI lors de l’exécution
Vraiment, c'est très bien fait. Merci à vous
il s'agit de quel terminal svp ?
J'ai toujours cette erreur quand je veux exécuter le fichier main.kv.
"vous n'avez pas d'extension pour le débogage de kivy ,…" Maintenant j'ai essayé beaucoup de méthodes ça ne marche pas.
J'ai installé toutes les extensions pour kivy .
Est-ce qu'il y a une autre alternative ?
C'est moi ou ça ressemble à flutter?
Très bien expliquer merci
Merci à vous.
c'est génial
Waw! Merci avant de voir le reste