我用QPainter绘制了一个图表。 如何在QML的矩形中显示它?
该图表将在运行时更新。
答案 0 :(得分:2)
这个问题有点模糊。
您是否在QImage或QPixmap中有图表?然后,您可以使用图像提供程序将图表公开给QML,并将其绘制到Image元素中。
您是否拥有使用QPainter绘制它的代码,并且想要创建一个使用此类代码的QML元素?在这种情况下,子类QDeclarativeItem(在Qt Quick 1中)或QQuickPaintedItem(Qt Quick 2)覆盖它们的paint()方法并在那里进行绘制。然后,您可以在QML引擎中注册新类型,这样您就可以在QML文件中使用Diagram
类型。