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.

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.