Python Other
Latest commit 13a064d Aug 24, 2017 @corranwebster corranwebster Merge pull request #283 from enthought/enh/pyqt5-remove-allow-failures
Remove "allow failures" for PyQt5
Permalink
Failed to load latest commit information.
docs Add documentation of new selection process. Jan 19, 2017
examples Assorted fixes from working with examples. Jan 21, 2017
pyface Don't use gui.process_events in GuiTestAssistant subclasses. Aug 24, 2017
.coveragerc add basic ci config Jun 24, 2015
.gitignore Generate a development version at build time if not building a release Dec 18, 2014
.travis.yml Make pyqt5 tests not optional passes; combine with pyqt environments. Aug 23, 2017
CHANGES.txt updated CHANGES Apr 20, 2016
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-install.cmd Uninstall stray pyface installed by traitsui. Also use traits from pypi. Jan 11, 2017
appveyor-test.cmd simplify test command Aug 18, 2015
appveyor.yml Replace with hopefully correct version. Jul 14, 2016
build_pyside_wheel.sh update the executable tag for the pyside build script Aug 18, 2015
ci-src-requirements.txt Make Travis CI use EDM for tests. Dec 17, 2016
codecov.yml fix typo May 11, 2016
dev_requirements.txt Use traitsui master instead of Python 3 branch. Aug 18, 2015
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
setup.py Get less ambitious about new ETS_TOOLKIT values. Mar 10, 2017
tasks.py Make coverage combine work correctly, I think. Mar 25, 2017
tox-requirements.txt added tox Apr 19, 2016
tox.ini Update comments in tox.ini Apr 19, 2016
travis-ci-requirements.txt Fix regression on traitsui branch used in CI. Aug 21, 2015
travis_ci_bootstrap_edm.sh First shot at adding Python 3.6 to CI. Also combining tests to reduce… Mar 24, 2017

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.