TextButton¶
-
class
labpyproject.core.pygame.widgets.
TextButton
(fontobj, statesdict, text='', snapW=True, snapH=True, switch=False, shortcutkey=None, **kwargs)[source]¶ Bases :
labpyproject.core.pygame.widgets.Text
,labpyproject.core.pygame.events.CustomBaseButton
Widget button dérivé du widget Text
Constructeur
- Paramètres
statesdict – dict décrivant les couleurs du texte et du fond pour les états de CustomBaseButton
switch – False = bouton simple, True = bouton sélectionnable/désélectionnable
shortcutkey – code de touche optionnel équivalent à un clic
Exemple:
statesdict = {"UNSELECTED":(fgcolor, bgcolor), "OVER":(fgcolor, bgcolor), "PRESSED":(fgcolor, bgcolor), "SELECTED":(fgcolor, bgcolor), "DISABLED":(fgcolor, bgcolor)}
Methods Summary
change_view_state
(state)Modifie physiquement l’apparence du bouton.
Appelée lorsque l’item (via sa hiérarchie parente) est publié par le root dans la displaylist finale.
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
-
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.