Re: Qt, клонирование QObject
От: Sheridan Россия  
Дата: 30.01.12 18:59
Оценка:
Здравствуйте, pproger, Вы писали:

Я бы нарисовал фабрику классов, которая возвращает по запросу нужные мне виджеты...
Копировать проперти конечно можно, но имеет смысл только в случае если эти проперти изменяются непредсказуемо, тоесть редактируются пользователем так или иначе.
Коннектить сигналы-слоты необязательно в майнвиндов, я бы сразу фабрикой их и коннектил....
Ну тоесть чтототипа написал бы:


QWidget *some::generate(const QWidget *w = NULL)
{
  QWidget *result = new QWidget();
  // устанавливаем нужные свойства
  // коннектим к слотам
  if(w)
  {  
    // копируем из
  }
  return result;
}



А вообще все от задачи зависит. Я не знаю, зачем тебе понадобилось копирование, возможно поставленная тобой перед собой задача решается по другому...

ps Пишу не читая комменты, такшо прошу прощения заранее, ежели что
Matrix has you...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.