Размещаю на канве (QCanvas) объекты - наследники классов QCanvasPolygon, QCanvasRectangle, QCanvasTextКоличество колеблется от 20..2000.Вывожу их в окно при помощи QCanvasView.Удаляю их с канвы следующим кодом:Код:QCanvasItemList l = m_pCanvas->allItems();for(QCanvasItemList::Iterato r i = l.begin(); i != l.end(); i++){ QCanvasItem* item = *i; delete *i; }Удаляется все достаточно медленно. Не катастрофично, но медленно. (когда кол-во объектов большое (1500), то около 10 сек) При этом создает и отрисовывает эту канву с объектами он гораздо быстрее...Вообще надо этим заниматься или при закрытии окна Qt сама всю память освободит?
|