我想在视频流上叠加图表,即自定义小部件中的QImage。我如何将Qwt图绘制到除Qwt Plot之外的表面?
Qt的做法是什么?子类Qwt Plot?定义一个能够将图像设置为背景的自定义画布?或者是否有一些我遗失的明显事物?
答案 0 :(得分:5)
使用QwtPlotRenderer。
在几乎所有Qwt示例中,您都可以看到如何将绘图渲染为Pdf,Postscript,SVG或Qt支持的任何图像格式。
更好地询问官方Qwt支持渠道。
答案 1 :(得分:1)
我看起来与你想要做的事情类似,他们都是使用QPixmap(或QImage)的自定义实现。
您可以尝试子类化qwt图,但我认为您会发现性能会比自定义实现更差。
您可能希望能够相对于彼此缩放轴(或图像/像素图),如果您将该部件实现为QGraphicsViews(例如缩放),则可能会更容易。如果它只是一个简单的x / y图,那么实现你的自我应该相对轻松。
祝你好运!