Enaml is a tool for building durable visual layers that hold up well under heavy use. It is a declarative language based on Python, analogous to Qt’s QML, that makes development of GUI’s for Python both easy and effective. Enaml currently supports wxWidgets as a backend via wxPython, and Qt as a backend via PySide and PyQt4. However, it is not tied to a single widget toolkit.
In this tutorial, we will go over the basics of building a simple application based on Enaml and Traits:
- Introduction to Enaml and description of the application
- The Enaml markup language
- Building your Traits model and creating the Enaml view
Participants should come with a working Python environment with Enaml and Traits available (an EPD Free installation is enough). A basic knowledge of Traits is helpful.