c ++ приложение, использующее qt, как включить gnuplot - PullRequest
6 голосов
/ 18 февраля 2012

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

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 18 февраля 2012

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

Если вам нужен более подробный контроль, существует iostream lib для связи с gnuplot или старым C интерфейсом

0 голосов
/ 19 февраля 2012

Если вы не настроены на gnuplot, посмотрите:

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

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

...