【问题标题】:Where does the boundingRect of QQuickItem class get its values from?QQuickItem 类的 boundingRect 从哪里得到它的值?
【发布时间】:2016-04-20 09:57:18
【问题描述】:

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

【问题讨论】:

    标签: qt qtquick2 qquickitem


    【解决方案1】:

    它是从项目的宽度和高度推导出来的:

    QRectF QQuickItem::boundingRect() const
    {
        Q_D(const QQuickItem);
        return QRectF(0, 0, d->width, d->height);
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多