На первый вопрос полностью ответил предыдущий оратор, по поводу второго добавлю, что в QtCreator'е можно нарисовать интерфейс (раньше это был Qt Designer), а потом из .ui файла перегнать в python-код через консольную утилиту pyuic. Я так всегда делал, когда писал на PyQt и PySide. В первом вроде вообще есть возможность загрузки из .ui-файлов, а вот во втором работает мой метод вполне. Хотя, быть может, с тех пор уже все изменилось.