【发布时间】:2016-09-03 21:34:09
【问题描述】:
所以我试图理解 Qt 中的绘图,但我没有得到这个:
所以首先我有一个 qml 文件,我在其中嵌入了一个名为 Game 的自定义类,它有这个构造函数:Game::Game(QQuickItem *parent) : QQuickItem(parent)
在构造函数代码中写入setFlag(ItemHasContents, true); 足以能够使用QSGGeometry 绘制QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *);(这工作)。现在我尝试使用相同的过程绘制一个子类,但现在它不再工作了:所以我所做的是创建一个名为qcurver 的类,并在游戏中创建一个qcurver 的实例。 QCurver 具有与 Game 相同的构造函数,并且我传递了 Game 的父级,因此从技术上讲,它与 Game 具有相同的父级,但是现在当我尝试在此类中绘制时,什么也没有发生。有谁知道,我如何传递 QML 对象进行绘图,以便我真正看到绘图?
【问题讨论】:
-
欢迎来到 SO,@Magnus2552!请阅读this 文章如何创建好问题。我认为在发布描述您的问题的适当代码之前,您不会得到正确的答案。