Remi est une bibliothèque Python pour créer des interfaces utilisateur graphiques (IUG) en utilisant la spécification RenderMan Interface. Elle vous permet de créer des applications interactives avec une API simple et intuitive, et de personnaliser l'apparence et le comportement de votre application en utilisant des feuilles de style et d'autres options de personnalisation.
Pour utiliser la bibliothèque Remi, vous devrez d'abord l'installer. Vous pouvez installer Remi en utilisant pip, le gestionnaire de packages Python. Ouvrez un terminal ou une invite de commande, et tapez la commande suivante :
1 |
pip install remi |
Cela installera la dernière version de Remi, ainsi que toutes les dépendances nécessaires.
Une fois que vous avez installé la bibliothèque Remi, vous pouvez l'importer dans votre code Python en utilisant la déclaration d'import suivante :
1 |
import remi |
Vous pouvez ensuite utiliser l'API Remi pour créer et personnaliser votre IUG. Par exemple, vous pouvez créer une fenêtre et y ajouter des widgets en utilisant la classe remi.App et la méthode add_widget :
1 2 3 4 |
app = remi.App(title='Mon application') bouton = remi.Button(text='Cliquez-moi !') app.add_widget(bouton) app.run() |
Exemple complet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import remi import remi.gui as gui from remi import start, App class FirstApp(App): def __init__(self, *args): super(FirstApp, self).__init__(*args) def main(self): recipient = gui.VBox(width=300, height=200) self.lbl = gui.Label('Hello world!') self.bt = gui.Button('Cliquez ici!') # définir l'écouteur pour l'événement onclick du bouton self.bt.onclick.do(self.on_button_pressed) # en ajoutant un widget à un autre, le premier argument est une clé de chaîne recipient.append(self.lbl) recipient.append(self.bt) # renvoie le widget root return recipient # fonction d'écoute def on_button_pressed(self, widget): self.lbl.set_text('Vous avez cliqué sur le bouton!') self.bt.set_text('Hi!') # démarrer le serveur start(FirstApp) |
Ce qui affiche au navigateur:
Il existe de nombreuses autres fonctionnalités et options disponibles dans la bibliothèque Remi. Vous pouvez trouver plus d'informations dans la documentation, que vous pouvez consulter en ligne à l'adresse https://remi.readthedocs.io/.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La bibliothèque graphique Remi Python”