QQuickItem 类的 boundingRect 从哪里得到它的值?
Posted
技术标签:
【中文标题】QQuickItem 类的 boundingRect 从哪里得到它的值?【英文标题】:Where does the boundingRect of QQuickItem class get its values from? 【发布时间】: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
【问题讨论】:
【参考方案1】:它是从项目的宽度和高度推导出来的:
QRectF QQuickItem::boundingRect() const
Q_D(const QQuickItem);
return QRectF(0, 0, d->width, d->height);
【讨论】:
请链接该定义的来源以供我参考。 code.qt.io/cgit/qt/qtdeclarative.git/tree/src/quick/items/…以上是关于QQuickItem 类的 boundingRect 从哪里得到它的值?的主要内容,如果未能解决你的问题,请参考以下文章