Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide)