Skip to content
/ anyqt Public
forked from ales-erjavec/anyqt

Yet another PyQt4/PyQt5 compatibility layer

License

Notifications You must be signed in to change notification settings

kernc/anyqt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnyQt
-----

PyQt4/PyQt5 compatibility layer.

Features:

* At the top level AnyQt exports a Qt5 compatible module namespace along with
  some minimal renames to better support portability between different
  versions
* Which Qt api/backend is chosen can be controlled by a QT_API env variable
* The api can be chosen/forced programmatically (as long as no
  PyQt4/PyQt5/PySide was already imported)
* provides an optional compatibility import hook, that denys imports from
  conflicting Qt api, or intercepts and fakes a Qt4 api imports, to use a Qt5
  compatible API (some monkey patching is involved).

About

Yet another PyQt4/PyQt5 compatibility layer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%