RootContainer¶
-
class
labpyproject.core.pygame.core.
RootContainer
(resizable=True, framerate=60, icon=None, caption='', **kwargs)[source]¶ Bases :
labpyproject.core.pygame.core.RealContainer
,labpyproject.core.pygame.events.GUIEventManager
Container racine de l’application.
LayeredDirty de plus haut niveau.
- Paramètres
resizable (boolean) – indique si l’application est redimensionnable, vrai par défaut
framerate (int) – 60 par défaut
bgcolor (str hexa) – couleur de fond, blanc par défaut
icon (surface) – surface pygame remplaçant l’icône par défaut
caption (str) – titre de la fenêtre
**kwargs – toutes propriétés supportées par RealContainer
- Lève
Exception si width et height ne sont pas définis explicitement. –
Attributes Summary
mode par défaut
résolution max du moniteur
résolution supportée la plus proche des dimensions originelles de l’interface
aspect-ratios standards en mono moniteur
Methods Summary
add_child_to_displaylist
(child)Appelée lors de _add_item_internal, child est un VirtualItem.
Appelée à chaque frame d’exécution avant les traitements génériques de Root (événements puis update graphique).
Fermeture du root pygame.
Crée la surface de publication.
Gère l’affichage du RootContainer.
Indique si l’application est en plein écran.
on_quit_event
(event)Méthode appelée par CustomEventManager lorsque survient l’événement pygame.QUIT.
on_resize_event
(event)Méthode appelée par CustomEventManager lorsque survient l’événement pygame.VIDEORESIZE.
Appelée lors de _remove_item_internal, child est un VirtualItem.
resize
(**kwargs)Surcharge de VirtualContainer.resize()
Boucle de gestion de la GUI
Démarre le process de gestion de la GUI.
stop_GUI
()Stop le process de gestion de la GUI.
Indique si le plein écran est supporté
Entre / sort du mode plein écran.
update
(*args)Englobe la méthode héritée de RealContainer dans un test.
xget_childs
([context])Retourne la liste de tous les items de la hiérarchie : annule le comportement de RealContainer.
Attributes Documentation
-
FULLSCREEN_MODE_DEFAULT
= 'FULLSCREEN_MODE_NEAREST'¶ mode par défaut
-
FULLSCREEN_MODE_MAX
= 'FULLSCREEN_MODE_MAX'¶ résolution max du moniteur
-
FULLSCREEN_MODE_NEAREST
= 'FULLSCREEN_MODE_NEAREST'¶ résolution supportée la plus proche des dimensions originelles de l’interface
-
STD_ASPECT_RATIOS
= [Fraction(683, 384), Fraction(16, 9), Fraction(8, 5), Fraction(16, 9), Fraction(16, 9), Fraction(8, 5), Fraction(16, 9), Fraction(5, 4), Fraction(4, 3), Fraction(8, 5), Fraction(85, 48), Fraction(8, 5), Fraction(4, 3), Fraction(151, 96)]¶ aspect-ratios standards en mono moniteur
Methods Documentation
-
add_child_to_displaylist
(child)[source]¶ Appelée lors de _add_item_internal, child est un VirtualItem.
-
before_frame_processed
()[source]¶ Appelée à chaque frame d’exécution avant les traitements génériques de Root (événements puis update graphique).
-
on_quit_event
(event)[source]¶ Méthode appelée par CustomEventManager lorsque survient l’événement pygame.QUIT. Rq : l’événement n’a aucun attribut particulier.
-
on_resize_event
(event)[source]¶ Méthode appelée par CustomEventManager lorsque survient l’événement pygame.VIDEORESIZE. Rq : attributs : size, w, h
-
remove_child_from_displaylist
(child)[source]¶ Appelée lors de _remove_item_internal, child est un VirtualItem.