-
Notifications
You must be signed in to change notification settings - Fork 3
The Qt binding mess #6
Comments
The following package could be very useful in abstracting this problem: https://pypi.python.org/pypi/QtPy . This is used by the Spyder project (https://github.com/spyder-ide/spyder). Inspiration can be taken from this project on how to manage Qt bindings properly. |
Other potential avenues to consider (listed for brainstorming only):
|
Some notes as of 01.02.18:
As of v0.4.1, the new installation procedure mitigates this issue using conda-forge for PySide and Qt. |
We will want to check Qt.py as an alternative to QtPy. |
Fixed in NeuroCurator v0.4.4 by porting to Qt 5.11 and PyQt 5.11. PyQt5 has been chosen instead of Qt for Python (PySide2) because there is no Poppler binding for PySide2. As currently it does not make sense to also be compatible with PySide2, no abstraction layer (Qt.py, QtPy, ...) has been used. |
There is no clear path to offers easy-to-install, flexible (i.e., compatible with a large range of Python versions). Maybe adding compatibility with various (e.g., PySide and PyQt5) bindings would be the best solution.
The text was updated successfully, but these errors were encountered: