В настоящее время я пытаюсь войти в QT4 и выяснить для себя рабочий процесс.
При попытке создать виджет, позволяющий пользователю подключаться к имени хоста: порт возникли некоторые вопросы. Сам виджет содержит LineEdit для ввода имени хоста, SpinBox для ввода порта и кнопку PushButton, которая должна выдавать сигнал соединения (имя хоста QString, неподписанный int-порт).
В QTDesigner я создал необходимую Форму. Он сохраняется как .ui-файл. Теперь большой вопрос, как я могу реализовать виджет? Есть ли место в QTDesigner, где я мог бы добавить свой сигнал в виджет? Где я могу добавить пользовательские свойства?
Я узнал из другого урока, который показал, как создать виджет в C ++, как определить сигналы и слоты, Q_PROPERTIES и т. Д. И добавить их в виджет. Но в QTDesigner нет исходного кода.
Другой вариант - генерировать исходный код, используя uic. Но в заголовке написано, что другое генерирование перезапишет любые изменения в исходных файлах.
Итак, как я могу полностью создать QT-виджет с моими собственными сигналами, слотами и свойствами, используя QTDesigner для создания пользовательского интерфейса и без необходимости перекодировать все при изменении пользовательского интерфейса. Есть ли какая-то техника Roundtrip?
Если это невозможно: в чем смысл создания виджета с помощью QTDesigner?