2

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

Qt 的方法是什么?子类 Qwt 图?定义一个能够将图像设置为背景的自定义画布?还是有什么明显的我遗漏的东西?

4

2 回答 2

5

使用 QwtPlotRenderer。

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

最好在官方 Qwt 支持频道上询问。

于 2012-09-21T22:12:32.730 回答
1

我似乎与您描述的您想做的事情相似,它们都是使用 QPixmap(或 QImage)的自定义实现。

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

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

祝你好运!

于 2012-09-21T19:15:48.827 回答