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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: очистка qwtplot  (Прочитано 5416 раз)
Andrey.D
Гость
« : Февраль 07, 2012, 12:28 »

Здравствуйте, у меня в программе должно происходить следующее: задаются параметры -> строится график. Выполнил построение графика, но почему-то не происходит перерисовка на qwtplot, т.е. остаётся старый график и поверх рисуется новый. Построение графика выполняю следующим образом:
Код:
QPen gam = QPen(Qt::red);
  QwtPlotCurve *gammaCurve = new QwtPlotCurve;
  gammaCurve->setPen(gam);

  QString row = index.data().toString();
  ui->lb_tvel->setText(row);
 
  gammaCurve->setSamples(pos,cs137);
  gammaCurve->attach(ui->diagramm_gamma);

  ui->diagramm_gamma->replot();
Записан
TaIRou
Гость
« Ответ #1 : Февраль 07, 2012, 12:38 »

ну так вроде ты каждый раз новую создаешь линию
QwtPlotCurve *gammaCurve = new QwtPlotCurve;
и ее аттачишь.
сколько присоединил новых линий столько он и отобразил.
Записан
Andrey.D
Гость
« Ответ #2 : Февраль 07, 2012, 12:49 »

У меня работает так, клик по элементу в tableview, рисуется график. И получается так, что графики накладываются друг на друга.
Записан
monstrl
Гость
« Ответ #3 : Март 30, 2012, 09:37 »

решил проблему с очисткой?
Записан
QPeter
Гость
« Ответ #4 : Апрель 14, 2014, 11:25 »

Та же самая проблема,( Дайте пожалуйста кто нибудь внятный ответ, как отчистить qwtplot.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #5 : Декабрь 17, 2014, 00:46 »

The method Qwtplot::clear() has been deprecated. Use QwtPlotDict::detachItems instead.

void QwtPlotDict::detachItems(int rtti = QwtPlotItem::Rtti_PlotItem, bool autoDelete = true )

Parameters:

rtti: In case of QwtPlotItem::Rtti_PlotItem detach all items otherwise only those items of the type rtti. autoDelete: If true, delete all detached items

Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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