Qtpy migration, closes #12
General
- Refactor the whole repo to run on
QtPyabstract layer insteadPyQt5. -
PyQt6is the default Qt distribution, however user can choose alsoPyQt5/PySide2/PySide6. - If user already has Qt distribution in the environment it will not install a new one.
Drawbacks
-
ctrc_c.py- utility used to kill gui from console - doesn't work → I haven't found working alternatives toQAbstractSocket.SctpSocket
Future plans
- Maybe we should add all 4 python qt distributions into CI pipeline to always check full compatibility (so far I just tried manually install all 4 distros on my machine locally with them preinstalled or installed during bec_widgets installation and everything run fine)
Edited by wyzula_j