приложение c++ с использованием qt, как включить gnuplot
Я ищу решение или некоторые рекомендации о том, как из приложения c++, использующего Qt, создавать научные сюжеты. Я настроился на gnuplot, потому что у него есть хорошие функции для последующего использования моих сюжетов в латексе и тому подобном.
Мой вопрос тогда, могу ли я и как я выполняю, чтобы показать график в qt, а также дает возможность представить команды gnuplot для генерации графика позже для отчетности.
Должен ли я на основе моих данных создать некоторый файл данных и создать текстовый файл с командами?
Может ли он быть интегрирован в мое приложение c++ таким образом, что я создаю график, вижу его в своем приложении, а затем сохраняю данные и файл графика.
Любой вход был бы хорош. Я сейчас не gnuplot в данный момент, и интересно, если его приложение на unix или его библиотеку я могу использовать в моем приложении. Спасибо.
2 ответов:
Самый простой способ-заставить ваше приложение запустить gnuplot в системном() или аналогичном вызове, построить график на изображении, а затем отобразить изображение.
Если вы хотите более детальный контроль есть iostream lib для разговора с gnuplot или старый C интерфейс
Если ваш не установлен на gnuplot посмотрите в:
- диаграмма KD, она использует модель программирования Qt ModelView. Он кросс-платформенный и даже имеет плагин, который появляется как виджет в Qt Designer.
- R-Project отлично подходит для построения графиков, возможно, все, что вам нужно в качестве автономной программы, но также и в качестве интерфейса Qt R-Forge. Это тоже кросс-платформа.
Примечание: Я еще не пробовал Р-Форж. R-это фактически язык статистического программирования. KD Chart нацелен на диаграммы бизнес-типа, но может возьми то, что тебе нужно.
Comments