© 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
Скажите пожалуйста, почему не наследуется класс и как это исправить?
24 сентября 2018 г. 17:42
edorofeeva

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

  • Результат 100баллов,
  • Очки рейтинга10
24 сентября 2018 г. 17:37
edorofeeva

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

  • Результат 66баллов,
  • Очки рейтинга-1
23 сентября 2018 г. 14:38
No Names

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

  • Результат 60баллов,
  • Очки рейтинга-1
Последние комментарии
24 сентября 2018 г. 15:09
Евгений Легоцкой

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

А вот здесь у меня есть пример использования supervisor. https://evileg.com/ru/post/3/ Вся статья вам там не интересна, интересен только шаг с настройкой supervisor. Он получается ...
24 сентября 2018 г. 15:00
avovana

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

Не могли бы дать ссылку на пример? Какое-то рабочее использование. Т.е. у меня есть Qt Gui App, которое я бы хотел запускать при старте системы и в случае, если оно грохнется. Если о чем Вы го...
24 сентября 2018 г. 14:55
Евгений Легоцкой

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

Если честно, то я не уверен, что это вообще можно реализовать через *.desktop файл. Я сделал предположение на основе того, что вы сказали про *.desktop и рестарт. Все варианты, котор...
24 сентября 2018 г. 14:47
avovana

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

Просто сейчас правлю сам файл example.desktop. Пытаюсь понять какую пару key=value мне нужно дописать.
24 сентября 2018 г. 14:42
Евгений Легоцкой

Qt Linux - Урок 001. Автозапуск Qt приложения под Linux

Ну я имел ввиду, что дописать в коде вот сюда то, о чём вы говорили про рестарт QString autorunContent("[Desktop Entry]\n" "Type=Application\n" ...
Сейчас обсуждают на форуме
24 сентября 2018 г. 16:47
Евгений_Канусовский@1981

Чтение файлов в python

Добрый вечер Евгений и форумчане! Столкнулся с проблемой чтения файлов в python: файлы с обычным текстом в формате las и txt читаются, например: ~Version information VERS.          ...
24 сентября 2018 г. 13:29
Евгений Легоцкой

Трансляция видео с помощью VLC по RTP

Добрый день! Я не сталкивался, но предположу, что нужно настроить Input Codec в VLC. В настройках есть секция Input Codec, возможно, что там установлено низкое разрешение. ...
21 сентября 2018 г. 8:25
Евгений Легоцкой

Прокси-модель, содержащая на 1 столбец больше, чем модель-источник.

Попробуйте ещё PySide 2 - это официально поддерживаемый пакет привязок Python к Qt, возможно, что там не будет таких проблем.
20 сентября 2018 г. 20:06
Евгений Легоцкой

Qt Installer Framework

Добрый день. Зачем собирать Qt Installer Framework-то из исходников? Я ещё понимаю Qt собирают из исходников статически (хотя тоже считаю по большей части бесполезной тратой времени),...
Присоединяйтесь к нам в социальных сетях