Здравствуйте, pproger, Вы писали:
Я бы нарисовал фабрику классов, которая возвращает по запросу нужные мне виджеты...
Копировать проперти конечно можно, но имеет смысл только в случае если эти проперти изменяются непредсказуемо, тоесть редактируются пользователем так или иначе.
Коннектить сигналы-слоты необязательно в майнвиндов, я бы сразу фабрикой их и коннектил....
Ну тоесть чтототипа написал бы:
QWidget *some::generate(const QWidget *w = NULL)
{
QWidget *result = new QWidget();
// устанавливаем нужные свойства
// коннектим к слотам
if(w)
{
// копируем из
}
return result;
}
А вообще все от задачи зависит. Я не знаю, зачем тебе понадобилось копирование, возможно поставленная тобой перед собой задача решается по другому...
ps Пишу не читая комменты, такшо прошу прощения заранее, ежели что