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://pypi.org/project/QtPy/)
 | 
						||
[](https://www.anaconda.com/download/)
 | 
						||
[](https://www.anaconda.com/download/)
 | 
						||
[](#backers)
 | 
						||
[](https://gitter.im/spyder-ide/public)<br>
 | 
						||
[](https://github.com/spyder-ide/qtpy)
 | 
						||
[](https://ci.appveyor.com/project/spyder-ide/qtpy/branch/master)
 | 
						||
[](https://circleci.com/gh/spyder-ide/qtpy)
 | 
						||
[](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.
 | 
						||
 | 
						||
[](https://opencollective.com/spyder#support)
 | 
						||
 | 
						||
 |