CustomBaseButton¶
-
class
labpyproject.core.pygame.events.
CustomBaseButton
(switch=False, shortcutkey=None, **kwargs)[source]¶ Bases :
labpyproject.core.pygame.events.CustomBaseControl
Implé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