L'objectif de cette activité est de vous montrer pas à pas comment construire une IHM en Python à l'aide du module guizero.
Il s'agit de mettre en place 2 registres R1 et R2 (de 8 bits) servant d'opérandes
et d'un accumulateur ACC permettant de stocker le résultat des opérateurs appliqués à R1 et R2.
On dispose également de boutons permettant d'activer l'opérateur souhaité.
Exécuter le programme suivant et à l'aide de la documentation expliquer pas à pas chacune des instructions.
Ne pas hésiter à poser toutes questions utiles à votre enseignant.
from guizero import App, Combo, PushButton, Text def do_button1(): print(select1.value) def do_button2(): select1.value = "1" #Creation interface #================== app = App(layout="grid") text = Text(app, text="S1",grid=[1,0]) select1 = Combo(app, options=["0","1"],width=1,height=1,grid=[2,0]) button1 = PushButton(app,text="GET", command=do_button1,grid=[3,0]) button2 = PushButton(app,text="SET", command=do_button2,grid=[4,0]) app.display()