小编Udv*_*ter的帖子

Qt quick 2 paint方法没有被调用

我创建了一个简单的Qt快速应用程序,我有一个问题用QQuickPaintedItem绘图.如果调用了paint,我检查了调试模式,但没有.无论如何这是我的代码:

资源:

ParticleHandler::ParticleHandler(QQuickPaintedItem *parent) : QQuickPaintedItem(parent)
{
    setFlag(QQuickItem::ItemHasContents);
    particle = new Particle();
}
void ParticleHandler::paint(QPainter *painter)
{
    QPen pen = QPen(m_color);
    painter->setPen(pen);
    painter->setRenderHints(QPainter::Antialiasing, true);
    painter->drawEllipse(particle->Position.x,particle->Position.y,particle->Radius/2,particle->Radius/2);
}
Run Code Online (Sandbox Code Playgroud)

标题:

ParticleHandler(QQuickPaintedItem *parent = 0);
void paint(QPainter *painter);
Run Code Online (Sandbox Code Playgroud)

c++ qt qml

3
推荐指数
1
解决办法
2912
查看次数

标签 统计

c++ ×1

qml ×1

qt ×1