Здравствуйте.
Форма рисована в QT-Designer.
Создал класс, производный от QLabel. Включил в проект его файлы .cpp .h и прииклюдил.
Сам он работает в отдельности, т.е
если я заменяю в файле ui_mainwindow.h создание ссылок:
QLabel *ccc;
на свой:
Babel *ccc;
и далее создание экземпляра:
QLabel ccc = new QLabel(widget);
на своё:
Babel ccc = new QLabel(widget);
то класс выполняет свои задачи (там рисовалка на QPainter в обработчике QPaintEvent...)
Так вот вопрос, что нужно сделать/указать чтобы можно было нормально юзать QLabel через мой производный класс?
Если я буду вручную создавать экземпляры, и добавлять их в менеджеры компоновки, т.п., то зачем тогда их в форме QT-Designer рисовать?
Может можно как-то ссылке на QLabel, которую сгенерил QT-Designer присвоить значение моего класса, хез.
Левая мысль: В конструкторе MainWidget удалить созданный объект QLabel, потом new Babel и добавить его вместо QLabel. И в коде прописывать море свойств, которые сделал в дизайнере. Но это ж грубо и не по-Европейски.
Подскажите, как это правильно сделать?