All Projects → enthought → Pyface

enthought / Pyface

Licence: other
pyface: traits-capable windowing framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyface

Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (+1584.51%)
Mutual labels:  qt, pyqt
Uranium
A Python framework for building Desktop applications.
Stars: ✭ 210 (+195.77%)
Mutual labels:  qt, pyqt
Phoenix
wxPython's Project Phoenix. A new implementation of wxPython, better, stronger, faster than he was before.
Stars: ✭ 1,698 (+2291.55%)
Mutual labels:  wxpython, wxwidgets
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (+197.18%)
Mutual labels:  qt, pyqt
QtExamples
Translations of the official Qt examples into PyQt5 (also PySide2) and more.
Stars: ✭ 39 (-45.07%)
Mutual labels:  qt, pyqt
Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (+861.97%)
Mutual labels:  qt, pyqt
Treenote
An intuitive outliner for personal knowledge and task management
Stars: ✭ 100 (+40.85%)
Mutual labels:  qt, pyqt
Qhexedit2
Binary Editor for Qt
Stars: ✭ 218 (+207.04%)
Mutual labels:  qt, pyqt
wxasync
asyncio support for wxpython
Stars: ✭ 65 (-8.45%)
Mutual labels:  wxwidgets, wxpython
PYQT StyleDesigner
PYQT Stylesheet designer tool for Stylesheet creation
Stars: ✭ 30 (-57.75%)
Mutual labels:  qt, pyqt
Skillbox Chat 08 19
Skillbox demo application for the Python course
Stars: ✭ 25 (-64.79%)
Mutual labels:  pyqt, wxpython
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+1519.72%)
Mutual labels:  qt
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+1474.65%)
Mutual labels:  qt
Nvidia System Monitor Qt
Task Manager for Linux for Nvidia graphics cards
Stars: ✭ 61 (-14.08%)
Mutual labels:  qt
Kdabtv
This repository contains the code of the examples showcased in the KDAB TV video series.
Stars: ✭ 61 (-14.08%)
Mutual labels:  qt
Screenplay
READONLY MIRROR (https://gitlab.com/kelteseth/screenplay) - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/
Stars: ✭ 70 (-1.41%)
Mutual labels:  qt
Qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Stars: ✭ 8,966 (+12528.17%)
Mutual labels:  qt
Simpleqtlogger
Simple rolling file logger for Qt.
Stars: ✭ 60 (-15.49%)
Mutual labels:  qt
Wxpython Examples
Source code examples from the ZetCode's wxPython tutorial
Stars: ✭ 60 (-15.49%)
Mutual labels:  wxpython
Qtdirect3d
QDirect3DWidget implementation similar to the built-in QOpenGLWidget
Stars: ✭ 60 (-15.49%)
Mutual labels:  qt

========================================== Pyface: Traits-capable Windowing Framework

.. image:: https://travis-ci.org/enthought/pyface.svg?branch=master :target: https://travis-ci.org/enthought/pyface

.. image:: https://ci.appveyor.com/api/projects/status/68nfb049cdq9wqd1/branch/master?svg=true :target: https://ci.appveyor.com/project/EnthoughtOSS/pyface/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:

  • PyQt 4 and 5
  • PySide2
  • wxPython 4 (experimental)

Installation

GUI backends are marked as optional dependencies of Pyface. Some features or infrastructures may also require additional dependencies.

To install with PySide2 dependencies::

$ pip install pyface[pyside2]

To install with PyQt5 dependencies::

$ pip install pyface[pyqt5]

To install with wxPython4 dependencies (experimental)::

$ pip install pyface[wx]

To install with additional test dependencies::

$ pip install pyface[test]

Documentation

  • Online Documentation <http://docs.enthought.com/pyface/>_.

  • API Documentation <http://docs.enthought.com/pyface/api/pyface.html>_.

Prerequisites

Pyface depends on:

  • a GUI toolkit: one of PySide2, PyQt4, PyQt5 or WxPython

  • Traits <https://github.com/enthought/traits>_

  • Pygments for syntax highlighting in the Qt code editor widget.

  • some widgets may have additional optional dependencies.

.. end_of_long_description

Running the Test Suite

To run the test suite, you will need to install Git and EDM <http://docs.enthought.com/edm/>__ as well as have a Python environment which has install Click <http://click.pocoo.org/>__ available. You can then follow the instructions in etstool.py. In particular::

> python etstool.py test-all

will run tests in all supported environments automatically.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].