QCustomPlot ложится при большем количестве точек
Добрый день.
На графике строю точки следующим образом. При большем количестве точек, программа ложится. Видимо это зависит от размера вектора. Может быть вы знаете в чем дело и как исправить?
if (XBuy1.size()>0) { NGraph=NGraph+1; NGraphBuy=NGraph; ui->customPlot->addGraph(ui->customPlot->xAxis, ui->customPlot->yAxis); //Создает новый график внутри сюжета //ui->customPlot->graph(NGraph)->setPen(QPen(Qt::red)); ui->customPlot->graph(NGraph)->setData(XBuy1, YBuy1);//сообщает данные графику //ui->customPlot->graph(1)->setLineStyle(QCPGraph::lsLine); //http://www.qcustomplot.com/documentation/classQCPGraph.html lsLine - линия, lsNone- не рисует, lsImpulse -вертикальные линии до точки,lsStepCenter - горизонтальная линия идущая каскадом QCPScatterStyle myScatter; //описывает точки http://www.qcustomplot.com/documentation/classQCPScatterStyle.html myScatter.setShape(QCPScatterStyle::ssTriangle);//тип точки myScatter.setPen(QPen(Qt::green)); //внешний цвет точки myScatter.setBrush(Qt::green); //внутренний цвет точки myScatter.setSize(SizePaint); //размер точки ui->customPlot->graph(NGraph)->setScatterStyle(myScatter); ui->customPlot->graph(NGraph)->setLineStyle(QCPGraph::lsNone); //убирает линию }
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!
d
- dsfs
- 26 квітня 2024 р. 04:56
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
d
- dsfs
- 26 квітня 2024 р. 04:35
C++ - Тест 001. Первая программа и типы данных
- Результат:73бали,
- Рейтинг балів1
Останні коментарі
Qt Linux - Урок 001. Автозапуск програми Qt під Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Робота з ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко05 лютого 2024 р. 01:50
EVA25 грудня 2023 р. 10:30
Boost - статичне зв'язування в проекті CMake під Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Урок 056. Підключення бібліотеки Boost в Qt для компіляторів MinGW і MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Тепер обговоріть на форумі
IscanderChe30 квітня 2024 р. 04:22
DA
Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
Dr Gangil Academics20 квітня 2024 р. 07:45
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев14 квітня 2024 р. 02:35
Добрый день
Если это зависит от количества... то чисто теоретически, возможно не хватает памяти на вашем ПК.
Странно. Само прошло. Но при попытке построить линии на видимой части экрана программа все еще исправно ложится. Дебаг ничего не говорит.
Делайте, пожалуйста, отступы между символами > < && || и остальным текстом кода, всё сливается, читать невозможно. Как никак код стайл придумали не на пустом месте.
Тут уже наверное поздно, но если кто еще столкнётся с этой проблемой - надо резервировать память под ваши вектора.