Во-первых , QT в первую очередь был и написан для C++, если вы хотите чистый Python , можно использовать библиотеку Kivy.
Во вторых , в
официальной документации все описано. Пусть она и для шестой версии QT, но на Ваш вопрос ответ там точно найдется.
Ну и наконец, в чем проблема поставить QT Designer для Pycharm'a или другой IDE?
Вот тут описано как это сделать в несколько шагов. Страсть делать все ручками конечно где-то поощряется, но почему бы не использовать инструмент , который и так в коробке?