pyface: traits-capable windowing framework
Permalink
Failed to load latest commit information.
docs Use default favicon.ico. Apr 13, 2018
examples Fixes to Pyface examples to get them working under Python 3. Feb 28, 2018
pyface Comprehensive fixes to gui application tests. Oct 8, 2018
.coveragerc Add correct paths, and a fix for etstool Oct 5, 2018
.gitignore Generate a development version at build time if not building a release Dec 18, 2014
.travis.yml Better potential fix using coveragerc. Oct 5, 2018
CHANGES.txt Update changelog based on last few updates. Apr 12, 2018
LICENSE.txt * Numerous fixes to the setuptools / egg-building infrastructure of t… Aug 21, 2007
MANIFEST.in More care around manifest and package data Dec 17, 2016
README.rst Trivial change to check webhook. Feb 3, 2017
TODO.txt update the few imports to not use etsproxy Jun 5, 2011
appveyor-clean-cache.txt Switch appveyor to use new CI tools. Feb 15, 2018
appveyor-run.cmd Switch appveyor to use new CI tools. Feb 15, 2018
appveyor.yml Allow failures for windows/3.6./pyface2 Aug 22, 2018
build_pyside_wheel.sh update the executable tag for the pyside build script Aug 18, 2015
ci-src-requirements.txt Add click-based CI for Travis, based on TraitsUI version. Feb 15, 2018
codecov.yml fix typo May 11, 2016
dev_requirements.txt Use traitsui master instead of Python 3 branch. Aug 18, 2015
etstool.py Revert change to etstool (didn't work); rename misnamed test. Oct 8, 2018
image_LICENSE.txt remove comment (the file is now in traitsui) Jun 7, 2011
image_LICENSE_Eclipse.txt converting to unix line endings and removing excess whitespace Jan 28, 2011
image_LICENSE_Nuvola.txt converting to unix line endings and removing excess whitespace Jan 28, 2011
image_LICENSE_OOo.txt converting to unix line endings and removing excess whitespace Jan 28, 2011
install-edm-linux.sh Use edm install from TraitsUI Feb 14, 2018
install-edm-osx.sh Use edm install from TraitsUI Feb 14, 2018
install-edm-windows.cmd Switch appveyor to use new CI tools. Feb 15, 2018
setup.py Fix https in docs. Apr 13, 2018
tox-requirements.txt added tox Apr 19, 2016
tox.ini Update comments in tox.ini Apr 19, 2016

README.rst

pyface: traits-capable windowing framework

https://travis-ci.org/enthought/pyface.svg?branch=master https://ci.appveyor.com/api/projects/status/68nfb049cdq9wqd1/branch/master?svg=true https://codecov.io/github/enthought/pyface/coverage.svg?branch=master

The pyface project contains a toolkit-independent GUI abstraction layer, which is used to support the "visualization" features of the Traits package. Thus, you can write code in terms of the Traits API (views, items, editors, etc.), and let pyface and your selected toolkit and back-end take care of the details of displaying them.

The following GUI backends are supported:

  • wxPython
  • PyQt
  • PySide
Warning: The default toolkit if none is supplied is qt4.
This changed from wx in Pyface 5.0..

Documentation

Prerequisites

Pyface depends on:

  • a GUI toolkit: one of PySide, PyQt or WxPython
  • Traits
  • Pygments for syntax highlighting in the Qt code editor widget.
  • some widgets may have additional optional dependencies.