PyQt Designer, где писать код?

У меня установлен PyQT v.4.8.8. Когда я рисую макеты, и я хочу просмотреть код, он приходит с ошибкой, которая не может запустить uic, как в моментальном снимке:

enter image description here

Я могу скомпилировать файлы .ui вручную в cmdLine. Но я не знаю, где поставить код для слотов, методов, сигналов.

1- Где я должен установить параметры для поиска uic для компиляции ui? Моя установка не содержит pyuic4.

2 - Где я могу определить свои собственные слоты/методы и подписи подфункций? (объект-получатель, отправитель). Я вижу Редактировать сигналы/слоты в меню редактирования, но это показывает только стандартные сигналы/слоты. У вас нет параметров для определения ваших.

Ответ 1

Я нашел этот учебник для PyQt4, в котором объясняется, как добавить свои собственные слоты в Qt4. Опишите информативность.

Ответ 2

Как сказано в названии, дизайнер Qt предназначен только для дизайна интерфейса. Вы не можете использовать его для написания кода для реальной логики приложения. Для этого вам понадобится обычный редактор Python. Точные сведения о том, как использовать файлы дизайнера в Python, описаны в справочном руководстве PyQt, с использованием Qt Designer.

Btw, uic не для PyQt, а для компиляции пользовательских интерфейсов в С++. Чтобы скомпилировать пользовательские интерфейсы с Python, вам нужно использовать pyuic4. Этот инструмент нельзя запустить из конструктора, вам нужно запустить его вручную. Но рекомендуется динамически загружать пользовательский интерфейс во время выполнения с использованием модулей PyQt4.uic, как описано в справочном руководстве.