[英]How to render QQuickItem children?
假设我有这个课:
class CustomRow : public QQuickPaintedItem {
Q_OBJECT
CustomRow(QQuickItem* parent) {...}
void paint(QPainter* painter) {
/* Custom painting of children here */
}
}
我如何以舒适的方式放置和绘画孩子? 举例来说,如果我有一个percentLeft
财产,我怎么可能让这个两个孩子被渲染,使得左占用percentLeft
的空间还有吗? 假设它在QML中是这样的:
CustomRow {
percentLeft: 80
Text {
text: "Hi"
}
Text {
text: "Bye"
}
}
我要如何使显示“ Hi”的文本占据CustomRow
项宽度的80%? 我是否只需要安置孩子并让他们自己照顾?
我是否只需要安置孩子并让他们自己照顾?
搞定了。 物品负责自己的绘画。 您不必为此担心,仅需与您所做的任何自定义绘画有关。
您可以使用属性绑定将子项放置在父项中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.