Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Как рисовать графики в Qt?

В статье рассматриваются способы рисования графиков, которые я лично знаю и опробовал (если не говорю иного).

25.05.2014 Leave a Comment 44 454 просмотров

В статье рассматриваются способы рисования графиков, которые я лично знаю и опробовал (если не говорю иного). Выбирайте, что понравилось, а если знаете что-то иное, то пишите в комментариях.

Содержание

  • Qt Data Visualization и Qt Charts
  • QCustomPlot
  • HarrixQtLibraryForQWebView
  • HarrixQtLibraryForLaTeX

Qt Data Visualization и Qt Charts

Это стандартные библиотеки для Qt. Они красивые, прикольные, есть 3D, есть для QML, но платные и в базовой комплектации Qt их нет. Крякнутых версий не находил. И эти графики сам не пробовал.

Update 27.01.2016. Появилась новость, что в Qt версии 5.7 данная библиотека появится в Open Source версии.

Посмотреть можно тут:

http://doc-snapshots.qt.io/qtcharts/

https://doc.qt.io/QtCharts/index.html

А тут посмотреть платную версию Qt: https://www.qt.io/download/.

datavis_typesSurface-example_015-300x207

QCustomPlot

Библиотека для рисования графиков на Widget. Найти их можно тут:

http://www.qcustomplot.com

А еще я писал статью об установке и примере использования библиотеки: http://blog.harrix.org/?p=1813. Вещь удобная!

21

HarrixQtLibraryForQWebView

Моя авторская библиотека. Основана вот на чем: мы генерируем html страницу с графиком, а потом ее выводим в QWebView. Получается такой своеобразный костыль, но это позволяет использовать все javascript библиотеки в теории. Я использую там библиотеку JSXGraph. Удобство библиотеки в прописанных функциях, которые быстро добавляют графики по точкам, а все остальное делают сами. Сам проект можно найти тут:

http://blog.harrix.org/?p=1351

А тут статья про установку и использование:

http://blog.harrix.org/?p=1196

graphTwoIndependentLines

Line_2

PointsAndLine

SeveralIndependentLines

SeveralLines

HarrixQtLibraryForLaTeX

Тоже авторская разработка. Но тут графики рисуются не автоматически. Данная библиотека генерирует LaTeX документы с графиками (включая 3D), которые пользователь потом может скомпилировать. Эта библиотека удобна для сложных генерации отчетов.

Проект можно найти тут:

http://blog.harrix.org/?p=1338

А тут можно найти статью об установке:

http://blog.harrix.org/?p=1164.

example6

example7

example8

example9

example2

example3

example4

example5

Пока всё! Будут новые библиотеки рассмотрены – напишу тут.


Статьи по теме:

  1. Не отображаются 3D графики MathCAD в Windows 7
  2. Графики в Qt через QCustomPlot
  3. FAQ по Qt
  4. Русские буквы в консольных приложениях Qt

IT 3D, Qt, Графики

© 2014 Harrix