CustomBaseButton¶
-
class
labpyproject.core.pygame.events.CustomBaseButton(switch=False, shortcutkey=None, **kwargs)[source]¶ Bases :
labpyproject.core.pygame.events.CustomBaseControlImplémentation basique d’un bouton.
Constructeur
- Paramètres
switch – False = bouton simple, True = bouton sélectionnable/désélectionnable
shortcutkey – code de touche optionnel équivalent à un clic
Attributes Summary
valeur d’état
valeur d’état
valeur d’état
valeur d’état
valeur d’état
valeurs d’état possibles
valeur d’état
Methods Summary
change_view_state(state)Modifie physiquement l’apparence du bouton.
Retourne l’état du bouton.
handle_key_event(customeventtype, event)Appelée par le manager d’événements.
handle_mouse_event(customeventtype, event)Appelée par le manager d’événements
Indique si le bouton se comporte comme un switch.
Appelée lorsque self.enabled a été modifié.
send_callback(state)Méthode destinée à transmettre l’état au manager de ce contrôle.
set_state(state)Modifie l’état du bouton.
Attributes Documentation
-
DISABLED= 'DISABLED'¶ valeur d’état
-
ENABLED= 'ENABLED'¶ valeur d’état
-
OVER= 'OVER'¶ valeur d’état
-
PRESSED= 'PRESSED'¶ valeur d’état
-
SELECTED= 'SELECTED'¶ valeur d’état
-
STATES= ['UNSELECTED', 'OVER', 'PRESSED', 'SELECTED', 'DISABLED']¶ valeurs d’état possibles
-
UNSELECTED= 'UNSELECTED'¶ valeur d’état
Methods Documentation
-
handle_key_event(customeventtype, event)[source]¶ Appelée par le manager d’événements.
- Paramètres
customeventtype – CustomEventManager.KEY_PRESSED ou CustomEventManager.KEY_RELEASED
event – pygame.KEYDOWN ou pygame.KEYUP