Russian Qt Forum
Ноябрь 25, 2024, 09:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QCanvas  (Прочитано 3035 раз)
Rakot
Гость
« : Апрель 25, 2007, 19:45 »

Привет всем.
Рисую на QCanvas граф. Потом пытаюсь стереть его, чтобы другой нарисовать и не могу найти соответствующую функцию. В результате рисую, где уже нарисовано: не очень красиво получается.
Вообще такая функция есть или как-то по другому надо?
Записан
Rakot
Гость
« Ответ #1 : Май 04, 2007, 14:41 »

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

Код:

    //cv = new QCanvasView
    QCanvasItemList list = cv->canvas()->allItems();
    QCanvasItemList::Iterator it = list.begin();
    for (; it != list.end(); ++it)
{
        if ( *it )
            delete *it;
    }
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 20.