Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 02.08.2016
Сообщений: 5
1

QCustomPlot QCPBars

06.09.2016, 18:26. Показов 4451. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, в общем я отобразил гистограмму через qcustomplot и также отобразил график.

Может кто подскажет как сделать так, чтобы зелёный график рисовался поверх гистограммы ?


График
C++ (Qt)
1
2
3
4
5
6
7
ui->widget->addGraph(ui->widget->xAxis, ui->widget->yAxis);
      QPen pen;
      pen.setColor(QColor(Qt::green));
      pen.setWidth(2);
      pen.setStyle(Qt::CustomDashLine);
      ui->widget->graph(0)->setPen(pen);
ui->widget->graph(0)->setData(x2,y2);
Гситограмма
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
 bars1 = new QCPBars(ui->widget->xAxis, ui->widget->yAxis); 
   bars1->setData(x,y);
   bars1->setWidth(chag);
   ui->widget->addPlottable(bars1);
   QPen pen;
   pen.setWidthF(1.5);
   pen.setColor(QColor(Qt::black));
   bars1->setPen(Qt::NoPen);
   bars1->setBrush(QColor(255,0,0, 150));
   bars1->setPen(pen);
Миниатюры
QCustomPlot QCPBars  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2016, 18:26
Ответы с готовыми решениями:

Qt и QCustomplot
Создаю графики в qt но появляется не понятная ошибка вот .h файл #ifndef VIEW_H #define...

QCustomPlot не перерисовывается
Выручайте... У меня почему-то не перерисовывается QCustomPlot. Исходные данные. 1) QListWidget в...

QCustomPlot promoto to
Задача нарисовать много графиков в программе, для этого их нужно будет создавать несколько в разных...

QCustomPlot и QVector
Рисую график в реальном времени. И рисуется он медленно. Пытался это делать по двум... путям. ...

2
1070 / 652 / 229
Регистрация: 14.01.2016
Сообщений: 2,031
Записей в блоге: 9
06.09.2016, 19:09 2
Лучший ответ Сообщение было отмечено Wyn как решение

Решение

Попробуй их по слоям раскидать:
C++ (Qt)
1
2
3
4
ui->widget->addLayer("abovemain", customPlot->layer("main"), QCustomPlot::limAbove);
ui->widget->addLayer("belowmain", customPlot->layer("main"), QCustomPlot::limBelow);
ui->widget->graph(0)->setLayer("abovemain");
bars1->setLayer("belowmain");
Пример: http://www.qcustomplot.com/ind... styleddemo
0
0 / 0 / 0
Регистрация: 02.08.2016
Сообщений: 5
06.09.2016, 20:01  [ТС] 3
Спасибо, все получилось)

C++ (Qt)
1
2
 ui->widget->addLayer("belowmain", ui->widget->layer("main"), QCustomPlot::limBelow);
  bars1->setLayer("belowmain");
Миниатюры
QCustomPlot QCPBars  
0
06.09.2016, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.09.2016, 20:01
Помогаю со студенческими работами здесь

Интерфейс на Qt и с QCustomPlot!
Всем привет, очень нужна помощь. Пишу интерфейс на Qt для отображения результатов. Мне нужно...

Qcustomplot savepng
Ui->Graph2->savePng(name+".png"); сохраняет то что вырисовывается в graph2 , в папку дебаг, можно...

Работа с qcustomplot
Здравствуйте, заинтересовала библиотека qcustomplot, хотел на ней, сделать диаграмму в виде...

Подключение QCustomPlot
Ребят, всё делаю по инструкции с сайта http://blog.harrix.org/article/1813 и от туда же и скачал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru