繁体   English   中英

如何渲染QQuickItem子级?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM