split QtGui and QtWidgets
continue porting to py3 and qt5...