111 lines
4 KiB
Text
111 lines
4 KiB
Text
Metadata-Version: 2.1
|
||
Name: QtPy
|
||
Version: 1.9.0
|
||
Summary: Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.
|
||
Home-page: https://github.com/spyder-ide/qtpy
|
||
Author: Colin Duquesnoy, The Spyder Development Team
|
||
Author-email: goanpeca@gmail.com
|
||
Maintainer: Gonzalo Peña-Castellanos
|
||
Maintainer-email: goanpeca@gmail.com
|
||
License: MIT
|
||
Keywords: qt PyQt4 PyQt5 PySide
|
||
Platform: UNKNOWN
|
||
Classifier: Development Status :: 5 - Production/Stable
|
||
Classifier: Environment :: X11 Applications :: Qt
|
||
Classifier: Environment :: Win32 (MS Windows)
|
||
Classifier: Intended Audience :: Developers
|
||
Classifier: License :: OSI Approved :: MIT License
|
||
Classifier: Operating System :: OS Independent
|
||
Classifier: Programming Language :: Python :: 2
|
||
Classifier: Programming Language :: Python :: 2.7
|
||
Classifier: Programming Language :: Python :: 3
|
||
Classifier: Programming Language :: Python :: 3.3
|
||
Classifier: Programming Language :: Python :: 3.4
|
||
Classifier: Programming Language :: Python :: 3.5
|
||
Description-Content-Type: text/markdown
|
||
|
||
# QtPy: Abstraction layer for PyQt5/PyQt4/PySide2/PySide
|
||
|
||
[![license](https://img.shields.io/pypi/l/qtpy.svg)](./LICENSE)
|
||
[![pypi version](https://img.shields.io/pypi/v/qtpy.svg)](https://pypi.org/project/QtPy/)
|
||
[![conda version](https://img.shields.io/conda/vn/conda-forge/qtpy.svg)](https://www.anaconda.com/download/)
|
||
[![download count](https://img.shields.io/conda/dn/conda-forge/qtpy.svg)](https://www.anaconda.com/download/)
|
||
[![OpenCollective Backers](https://opencollective.com/spyder/backers/badge.svg?color=blue)](#backers)
|
||
[![Join the chat at https://gitter.im/spyder-ide/public](https://badges.gitter.im/spyder-ide/spyder.svg)](https://gitter.im/spyder-ide/public)<br>
|
||
[![PyPI status](https://img.shields.io/pypi/status/qtpy.svg)](https://github.com/spyder-ide/qtpy)
|
||
[![Build status](https://ci.appveyor.com/api/projects/status/62y6i02vhn4hefg0/branch/master?svg=true)](https://ci.appveyor.com/project/spyder-ide/qtpy/branch/master)
|
||
[![CircleCI](https://circleci.com/gh/spyder-ide/qtpy.svg?style=shield)](https://circleci.com/gh/spyder-ide/qtpy)
|
||
[![Coverage Status](https://coveralls.io/repos/github/spyder-ide/qtpy/badge.svg?branch=master)](https://coveralls.io/github/spyder-ide/qtpy?branch=master)
|
||
|
||
*Copyright © 2009–2019 The Spyder Development Team*
|
||
|
||
|
||
## Description
|
||
|
||
**QtPy** is a small abstraction layer that lets you
|
||
write applications using a single API call to either PyQt or PySide.
|
||
|
||
It provides support for PyQt5, PyQt4, PySide2 and PySide using the Qt5 layout
|
||
(where the QtGui module has been split into QtGui and QtWidgets).
|
||
|
||
Basically, you can write your code as if you were using PySide2
|
||
but import Qt modules from `qtpy` instead of `PySide2` (or `PyQt5`)
|
||
|
||
|
||
### Attribution and acknowledgments
|
||
|
||
This project is based on the [pyqode.qt](https://github.com/pyQode/pyqode.qt)
|
||
project and the [spyderlib.qt](https://github.com/spyder-ide/spyder/tree/2.3/spyderlib/qt)
|
||
module from the [Spyder](https://github.com/spyder-ide/spyder) project, and
|
||
also includes contributions adapted from
|
||
[qt-helpers](https://github.com/glue-viz/qt-helpers), developed as part of the
|
||
[glue](http://glueviz.org) project.
|
||
|
||
Unlike `pyqode.qt` this is not a namespace package, so it is not tied
|
||
to a particular project or namespace.
|
||
|
||
|
||
### License
|
||
|
||
This project is released under the MIT license.
|
||
|
||
|
||
### Requirements
|
||
|
||
You need PyQt5, PyQt4, PySide2 or PySide installed in your system to make use
|
||
of QtPy. If several of these packages are found, PyQt5 is used by
|
||
default unless you set the `QT_API` environment variable.
|
||
|
||
`QT_API` can take the following values:
|
||
|
||
* `pyqt5` (to use PyQt5).
|
||
* `pyqt` or `pyqt4` (to use PyQt4).
|
||
* `pyside2` (to use PySide2)
|
||
* `pyside` (to use PySide).
|
||
|
||
|
||
### Installation
|
||
|
||
```bash
|
||
pip install qtpy
|
||
```
|
||
|
||
or
|
||
|
||
```bash
|
||
conda install qtpy
|
||
```
|
||
|
||
|
||
## Contributing
|
||
|
||
Everyone is welcome to contribute!
|
||
|
||
|
||
## Sponsors
|
||
|
||
Become a sponsor to get your logo on our README on Github.
|
||
|
||
[![Sponsors](https://opencollective.com/spyder/sponsors.svg)](https://opencollective.com/spyder#support)
|
||
|
||
|