Skip to content
pyface: traits-capable windowing framework
Latest commit d2808b2 Jun 22, 2016 @corranwebster corranwebster committed on GitHub Merge pull request #222 from robmcmullen/robm-not-tasks
pyface fixes not dependent on tasks
Failed to load latest commit information.
docs Update docs to clarify the state of Workbench and Tasks Jun 11, 2016
examples Merge branch 'master' into docs/overview-api Sep 22, 2015
pyface Changed standard dialog base class to use StdDialogButtonSizer Jun 21, 2016
.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 one more time Aug 18, 2015
CHANGES.txt updated CHANGES Apr 20, 2016
LICENSE.txt * Numerous fixes to the setuptools / egg-building infrastructure of t… Aug 21, 2007 Add manifest to manifest. Jul 20, 2015
README.rst Updated link from appveyor badge on README Apr 20, 2016
TODO.txt update the few imports to not use etsproxy Jun 4, 2011
appveyor-install.cmd Fix version of pyside to 1.2.2 Oct 27, 2015
appveyor-test.cmd simplify test command Aug 18, 2015
appveyor.yml Do not use get-pip or wheels when upgrading pip Jan 21, 2016 update the executable tag for the pyside build script Aug 18, 2015
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 6, 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 bump version for the next release, set IS_RELEASED back to False Apr 21, 2016
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


pyface: traits-capable windowing framework

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..



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. For example, the IPython shell widgets require IPython to be installed.
Something went wrong with that request. Please try again.