Module albow.themes

Themes provide a centralized way of customising the appearance of Albow widgets on a per-class basis. There are three parts to the theme system:

  • Theme properties, which are attributes that get looked up automatically in the currently active themes
  • The Theme class, instances of which hold values for the theme properties of a particular class;
  • The theme module, which holds a default hierarchy of Theme instances that your application can replace.

See the documentation pages on each of these for more details.

Source code
"""
    Themes provide a centralized way of customising the appearance of Albow widgets on a per-class basis. There
    are three parts to the theme system:

    - Theme properties, which are attributes that get looked up
    automatically in the currently active themes
    - The Theme class, instances of which hold values for
    the theme properties of a particular class;
    - The theme module, which holds a default hierarchy of Theme instances that your application can replace.

    See the documentation pages on each of these for more details.

    """
__pdoc__ = { 'resources': False}

Sub-modules

albow.themes.FontProperty
albow.themes.Theme
albow.themes.ThemeError
albow.themes.ThemeLoader
albow.themes.ThemeProperty