© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
25 мая 2018 г. 14:00
pasagir

QCustomPlot и QSqlQueryModel

Здравствуйте. Существует база данных в которой хранятся данные пришедшие от разных устройств. На основании этой БД я при помощи запроса построил таблицу, которая отображает какие данные пришли от определенного устройства и в какой момент времени (до миллисекунды). Необходимо на основании 2-х столбцов (дата и данные) построить график. Не могу корректно получить значение столбца DateTime и запихнуть его в QVector. Пытаюсь пользоваться QCustomPlot. Как можно получить указанные значения и примотать их к оси oX?

12 марта 2018 г. 22:09
koshkin27

График-жирафик

Здравствуйте. Моделирую с помощью QCustomPlot полет летательного аппарата. Столкнулся с такой проблемой - график закрашивается, если проходит над самим собой. Буду благодарен, если поможете решить эту проблему.

7 марта 2018 г. 5:13
Mark

QCustomPlot

Здравствуйте!

Как в на графике задать шаг сетки и градуировку на осях. После задания SetRange  там устанавливается автоматически, мне же нужно помельче.
1 марта 2018 г. 16:57
Mark

QustomPlot

Здравствуйте!

Хотелось бы узнать - можно ли на график добавить произвольный текст(если возможно то как), не в виде легенды. (QCPGraph имеет метод draw - пробовал, но пока ничего не вышло).
12 декабря 2017 г. 11:58
Миша

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); //убирает линию
    }

 

23 ноября 2017 г. 14:11
Миша

Как очистить виджет и построить новый график

Здравствуйте.

Строю с помощью  QCustomPlot на виджите график. Как очистить  виджет и построить новый график?
23 ноября 2017 г. 8:46
Миша

QCustomPlot Ширина линии.

Здравствуйте.

При создании линии:
NGraph=NGraph+1;
ui->customPlot->addGraph(ui->customPlot->xAxis, ui->customPlot->yAxis);  
ui->customPlot->graph(NGraph)->setPen(QPen(Qt::red));
ui->customPlot->graph(NGraph)->setData(bar, Line10);
Не могу задать ширину линии. Пытаюсь ее задать так:
ui->customPlot->graph()->setPen(QPen::setWidth(1));
Скажите пожалуйста, как правильно это делается.
9 ноября 2017 г. 9:03
Миша

QCustomPlot Присвоение тикам оси Х значений даты и времени

Здравствуйте.

Я строю график, каждое значение координаты У привязана к номеру массива. Таким образом номерация отображается по оси Х подобным образом:0,1,2,3...  Возможно ли привязать к координатам оси Х значение даты и время и отображать их? Значения даты и времени записаны в формате:
    Date[0]=20170101;  //yyyyMMdd
    Date[1]=20170101; Date[2]=20170101; Date[3]=20170101; Date[4]=20170101; Date[5]=20170101; Date[6]=20170101; Date[7]=20170101;
    Time[0]=100100;  //Hmmss
    Time[1]=100200; Time[2]=100300;  Time[3]=100400;  Time[4]=100700;  Time[5]=101200;  Time[6]=102100;  Time[7]=100800;
Значения даты и времени идут не подряд, потому нельзя использовать вариант, описанный в уроке.
9 ноября 2017 г. 7:16
Миша

QCustomPlot Как задать границы отображения и протаскивания графика

Здравствуйте.

Как установить границы протаскивания и отображения?
В мой график перестраивается, в зависимости от данных. При выходе отображаемой части графика за пределы данных выдает ошибку и выключается.
7 ноября 2017 г. 8:40
Миша

Наследование классов QCustomPlot

Пытаюсь наследовать классы QCustomPlot.

Получается наследовать class AutoScale :public QMainWindow ,
Но не получается наследовать class AutoScale :public QCPFinancial
Скажите пожалуйста, почему не наследуется класс и как это исправить?
15 июня 2018 г. 12:42
Nicky

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат 100 баллов
  • Очки рейтинга 10
15 июня 2018 г. 12:36
Nicky

C++ - Тест 003. Условия и циклы

  • Результат 57 баллов
  • Очки рейтинга -2
15 июня 2018 г. 12:29
Nicky

C++ - Тест 001. Первая программа и типы данных

  • Результат 46 баллов
  • Очки рейтинга -6
Последние комментарии
18 июня 2018 г. 7:12
EVILEG

PyQt5 - Урок 007. Работаем с QML QtQuick (Сигналы и слоты)

Я вот сейчас банальность скажу, но у меня всё работало. Так что даже и не знаю, надо на код смотреть, что ещё у вас добавлено или отсутствует из библиотек. P/S/ Извините, вы сейчас вс...
18 июня 2018 г. 7:10
EVILEG

Qt/C++ - Урок 042. PopUp уведомление в стиле Gnome с помощью Qt

Недоработки, вряд ли этот зверь вообще является официально поддерживаемым
18 июня 2018 г. 7:01
EVILEG

QML - Урок 016. База данных SQLite и работа с ней в QML Qt

что-то мне сдаётся, что здесь просто пересобрать проект нужно с удалением build каталога
18 июня 2018 г. 7:00
EVILEG

Qt - WinAPI. Как показать запущенное приложение поверх своего приложения

Если зарыться в API системы, то, думаю, что можно, тут тоже использовался WinAPI.
16 июня 2018 г. 15:19
pro100belik

Qt - WinAPI. Как показать запущенное приложение поверх своего приложения

А можно по ID процесса  выводить на передний план окно? myProcess->processId();
Сейчас обсуждают на форуме
19 июня 2018 г. 7:56
EVILEG

как редактировать порядок обхода этементов по нажатию TAB в Qt5 qml

Что-то наподобие такого TextField { Keys.onReturnPressed: nextItemInFocusChain().forceActiveFocus()}
19 июня 2018 г. 6:31
kabanov

Как сохранить фокус в TextField после перезагрузки модели

Rectangle { ListView { id: listView delegate: Item { id: cDelegate Item { Row { ComboBox { ...
18 июня 2018 г. 10:51
alex_lip

Qml and JavaScript

В том то и дело что просто в JS так нельзя Если использовать state - onReleased - не нужен вот так все работает Text { ...
18 июня 2018 г. 7:16
EVILEG

почему не выполняется код после вызова слота?

в рамках какого кода, из вашего вопроса не понятно, к чему вы задали этот вопрос и к чему это относится. Если мне ещё ясно, к какой статье этот вопрос был задан, поскольку я слежу за всем ре...

Рекомендуемые страницы