And if you go with PySide (that's the python binding stuff for Qt) you gain even more flexibility. But, honestly, I don't know if PySide is actually maintained currently and if there are aims to port it to Qt 5.