Откуда ограничивающий прямоугольник класса QQuickItem получает свои значения?

http://doc.qt.io/qt-5/qquickitem.html

QSGNode *MyItem::updatePaintNode(QSGNode *node, UpdatePaintNodeData *)
{
    QSGSimpleRectNode *n = static_cast<QSGSimpleRectNode *>(node);
    if (!n) {
        n = new QSGSimpleRectNode();
        n->setColor(Qt::red);
    }
    n->setRect(boundingRect());
    return n;
}

Я проверил список «список всех участников», но не смог найти его там: http://doc.qt.io/qt-5/qquickitem-members.html


person Aquarius_Girl    schedule 20.04.2016    source источник


Ответы (1)


Он получен из ширины и высоты элемента:

QRectF QQuickItem::boundingRect() const
{
    Q_D(const QQuickItem);
    return QRectF(0, 0, d->width, d->height);
}
person dtech    schedule 20.04.2016
comment
пожалуйста, свяжите источник для этого определения для моей справки. - person Aquarius_Girl; 21.04.2016