Welcome to AnyQt’s documentation!¶
AnyQt is a PyQt4/PyQt5 compatibility layer intended as a stepping stone to full PyQt5 support while still providing support for PyQt4.
The idea is to use use a forward compatible module structure that mimics that of Qt5, even when using Qt4
By default PyQt5 is used if available, but that can be changed by a QT_API env
variable (which can take either ‘pyqt4’ or ‘pyqt5’ values), or setting the
preferred api using the AnyQt.setpreferredapi(). However if any of the
Qt apis is already imported (listed in sys.modules) then it is used instead.
Note
The final choice of api is delayed until the first AnyQt.Qt* module is imported
Contents: