Guizero (Graphic User Interface) est un module Python au dessus de tkinter proposant une version simplifiée de ce dernier. La prise en main est plus rapide. Idéal pour réaliser sa première IHM (Interface Homme/Machine) en Python.
Ici on affiche une zone de saisie (input_box) et un bouton de validation (button1).
La fonction do_button1()
est appelée quand le bouton1 est pressé, dans cet exemple elle vide la zone de saisie.
input_box.value
représente le contenu de la zone de saisie.
from guizero import App, TextBox, PushButton def do_button1(): input_box.value = "" app = App() input_box = TextBox(app) button1 = PushButton(app,text="button1", command=do_button1) app.display()
Ce deuxième exemple vous présente le widget Waffle qui permet d'afficher une grille, idéal pour visualiser un 2DCode !
waffle.set_pixel(2,2,"black")
permet de préciser la couleur d'un élément de la grille.
from guizero import App, Waffle app = App() waffle = Waffle(app,width=5,height=5) waffle.set_pixel(2,2,"black") app.display()
( Christophe Béasse - Mai 2019 )