使用qt的c ++应用程序,如何包含gnuplot

时间:2012-02-18 03:43:49

标签: c++ qt gnuplot

我正在寻找一个解决方案或一些指导如何使用Qt的c ++应用程序创建科学图。我已经把我的想法放在了gnuplot上,因为它有很好的功能,以便以后在乳胶中使用我的情节等。

我的问题是,我可以如何完成以显示qt中的绘图,并且还可以公开gnuplot命令以便稍后生成用于报告的绘图。

我应该根据我的数据创建一些数据文件,并使用命令创建一个文本文件吗?

是否可以将其集成到我的c ++应用程序中,以便创建绘图,在我的应用程序中查看它,然后保存数据和绘图文件。

任何输入都会很好。我现在不知道gnuplot,并想知道它是unix上的应用程序还是我可以在我的应用程序中使用的库。感谢。

2 个答案:

答案 0 :(得分:6)

最简单的方法是让您的应用在系统()或类似的呼叫中运行gnuplot,绘制到图像然后显示图像。

如果您想要更详细的控制,可以使用iostream lib与gnuplot或旧版C interface进行对话

答案 1 :(得分:0)

如果您未在gnuplot上设置,请查看:

  • KD Chart,它使用Qt ModelView编程模型。它是跨平台的,甚至还有一个插件,在Qt Designer中显示为一个小部件。
  • R-Project非常适合作为独立程序进行绘图,也可作为Qt界面R-Forge。它也是跨平台的。

注意: 我还没有尝试过R-Forge。 R实际上是一种统计编程语言。 KD Chart以业务类型图表为目标,但可能有您需要的产品。