如何将Qwt图绘制成图像

时间:2012-09-21 12:07:49

标签: c++ qt qwt

我想在视频流上叠加图表,即自定义小部件中的QImage。我如何将Qwt图绘制到除Qwt Plot之外的表面?

Qt的做法是什么?子类Qwt Plot?定义一个能够将图像设置为背景的自定义画布?或者是否有一些我遗失的明显事物?

2 个答案:

答案 0 :(得分:5)

使用QwtPlotRenderer。

在几乎所有Qwt示例中,您都可以看到如何将绘图渲染为Pdf,Postscript,SVG或Qt支持的任何图像格式。

更好地询问官方Qwt支持渠道。

答案 1 :(得分:1)

我看起来与你想要做的事情类似,他们都是使用QPixmap(或QImage)的自定义实现。

您可以尝试子类化qwt图,但我认为您会发现性能会比自定义实现更差。

您可能希望能够相对于彼此缩放轴(或图像/像素图),如果您将该部件实现为QGraphicsViews(例如缩放),则可能会更容易。如果它只是一个简单的x / y图,那么实现你的自我应该相对轻松。

祝你好运!