Skip to content

Albow Python 3

Humberto A Sanchez II edited this page Apr 29, 2019 · 12 revisions

Welcome to the Albow-Python-3 Wiki!


This is a framework for creating a GUI using PyGame. It was developed for use in PyWeek competition entries, and has been used by the author in several games so far.
  • Version 1.1 introduced a theme system to provide a central place for customising the appearance of Albow widgets, so you can easily give each of your games a distinctive look.
  • Version 2.0 adds a number of substantial new features, including TabPanel and TableView widgets and improved TextField-based controls.
  • Version 2.1 adds drop-down and pop-up menus, music facilities and OpenGL capabilities.
  • Version 2.2 adds Multichoice controls and a number of other improvements.
  • Version 2.3 is a work in progress by Humberto A. Sanchez II to make this project work in Python 3. Additionally, it beefs up the documentation, the demonstration program, as well as a major internal refactoring for future maintainability

Themes

Themes provide a centralised 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 articular class; and 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.
Clone this wiki locally