CustomBaseInput¶
-
class
labpyproject.core.pygame.events.
CustomBaseInput
(evtdict={'evttypes': ['KEY_PRESSED', 'MOUSE_CLIC']}, **kwargs)[source]¶ Bases :
labpyproject.core.pygame.events.CustomBaseControl
Implémentation basique d’un input text.
Constructeur
Attributes Summary
paramétrage par défaut
texte d’input associé au contrôle
Methods Summary
Propage un evt de demande de focus.
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.
on_entry_validated
(event)Appelée par handle_key_event lorsqu’une touche entrée a été pressée.
Attributes Documentation
-
DEFAULT_EVT_DICT
= {'evttypes': ['KEY_PRESSED', 'MOUSE_CLIC']}¶ paramétrage par défaut
-
inputext
¶ texte d’input associé au contrôle
Methods Documentation
-
handle_key_event
(customeventtype, event)[source]¶ Appelée par le manager d’événements. Prise en charge de la touche d’effacement, des touches de validation, mise à jour du texte associé au contrôle.
- Paramètres
customeventtype – CustomEventManager.KEY_PRESSED ou CustomEventManager.KEY_RELEASED
event – pygame.KEYDOWN ou pygame.KEYUP
-