В статье рассматриваются способы рисования графиков, которые я лично знаю и опробовал (если не говорю иного). Выбирайте, что понравилось, а если знаете что-то иное, то пишите в комментариях.
Содержание
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/.
QCustomPlot
Библиотека для рисования графиков на Widget. Найти их можно тут:
А еще я писал статью об установке и примере использования библиотеки: http://blog.harrix.org/?p=1813. Вещь удобная!
HarrixQtLibraryForQWebView
Моя авторская библиотека. Основана вот на чем: мы генерируем html страницу с графиком, а потом ее выводим в QWebView. Получается такой своеобразный костыль, но это позволяет использовать все javascript библиотеки в теории. Я использую там библиотеку JSXGraph. Удобство библиотеки в прописанных функциях, которые быстро добавляют графики по точкам, а все остальное делают сами. Сам проект можно найти тут:
http://blog.harrix.org/?p=1351
А тут статья про установку и использование:
http://blog.harrix.org/?p=1196
HarrixQtLibraryForLaTeX
Тоже авторская разработка. Но тут графики рисуются не автоматически. Данная библиотека генерирует LaTeX документы с графиками (включая 3D), которые пользователь потом может скомпилировать. Эта библиотека удобна для сложных генерации отчетов.
Проект можно найти тут:
http://blog.harrix.org/?p=1338
А тут можно найти статью об установке:
http://blog.harrix.org/?p=1164.
Пока всё! Будут новые библиотеки рассмотрены – напишу тут.