Introduction à Kivy – Création d’Interfaces Graphiques avec Kivy (Cours sur Python)

Posted by


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.

  1. 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
  1. 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
  1. 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.

  1. 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.

  1. 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 !

0 0 votes
Article Rating
8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@Mathieu-t2b
2 months ago

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

@phonecinema1214
2 months ago

Vraiment, c'est très bien fait. Merci à vous

@idrisstraore5667
2 months ago

il s'agit de quel terminal svp ?

@issoufousoura3011
2 months ago

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 ?

@jeandarius8791
2 months ago

C'est moi ou ça ressemble à flutter?

@user-cl1fw4wd2s
2 months ago

Très bien expliquer merci

@TokyFandresena
2 months ago

Merci à vous.
c'est génial

@oumaroukonta2594
2 months ago

Waw! Merci avant de voir le reste