приложение c++ с использованием qt, как включить gnuplot



Я ищу решение или некоторые рекомендации о том, как из приложения c++, использующего Qt, создавать научные сюжеты. Я настроился на gnuplot, потому что у него есть хорошие функции для последующего использования моих сюжетов в латексе и тому подобном.



Мой вопрос тогда, могу ли я и как я выполняю, чтобы показать график в qt, а также дает возможность представить команды gnuplot для генерации графика позже для отчетности.



Должен ли я на основе моих данных создать некоторый файл данных и создать текстовый файл с командами?



Может ли он быть интегрирован в мое приложение c++ таким образом, что я создаю график, вижу его в своем приложении, а затем сохраняю данные и файл графика.



Любой вход был бы хорош. Я сейчас не gnuplot в данный момент, и интересно, если его приложение на unix или его библиотеку я могу использовать в моем приложении. Спасибо.

645   2  

2 ответов:

Самый простой способ-заставить ваше приложение запустить gnuplot в системном() или аналогичном вызове, построить график на изображении, а затем отобразить изображение.

Если вы хотите более детальный контроль есть iostream lib для разговора с gnuplot или старый C интерфейс

Если ваш не установлен на gnuplot посмотрите в:

  • диаграмма KD, она использует модель программирования Qt ModelView. Он кросс-платформенный и даже имеет плагин, который появляется как виджет в Qt Designer.
  • R-Project отлично подходит для построения графиков, возможно, все, что вам нужно в качестве автономной программы, но также и в качестве интерфейса Qt R-Forge. Это тоже кросс-платформа.

Примечание: Я еще не пробовал Р-Форж. R-это фактически язык статистического программирования. KD Chart нацелен на диаграммы бизнес-типа, но может возьми то, что тебе нужно.

Comments

    Ничего не найдено.