Button

class labpyproject.core.pygame.widgets.Button(statesdict, switch=False, shortcutkey=None, defaultstate='UNSELECTED', **kwargs)[source]

Bases : labpyproject.core.pygame.widgets.Image, labpyproject.core.pygame.events.CustomBaseButton

Widget bouton image.

Constructeur

Paramètres

statesdict – dict décrivant les surfaces pour les états de CustomBaseButton

Exemple:

statesdict = {"UNSELECTED":surface1,
               "OVER":surface2,
               "PRESSED":surface3,
               "SELECTED":surface4,
               "DISABLED":surface5}

Methods Summary

change_view_state(state)

Modifie physiquement l’apparence du bouton.

on_item_added_to_displaylist()

Appelée lorsque l’item (via sa hiérarchie parente) est publié par le root dans la displaylist finale.

on_item_removed_from_displaylist()

Appelée lorsque l’item (via sa hiérarchie parente) est dé-publié par le root de la displaylist finale.

send_callback(state)

Méthode destinée à transmettre l’état au manager de ce contrôle.

Methods Documentation

change_view_state(state)[source]

Modifie physiquement l’apparence du bouton.

on_item_added_to_displaylist()[source]

Appelée lorsque l’item (via sa hiérarchie parente) est publié par le root dans la displaylist finale.

on_item_removed_from_displaylist()[source]

Appelée lorsque l’item (via sa hiérarchie parente) est dé-publié par le root de la displaylist finale.

send_callback(state)[source]

Méthode destinée à transmettre l’état au manager de ce contrôle.