我有一个QObject属性声明为:
Q_PROPERTY( QList< int > keys READ getKeys NOTIFY keysChanged )
在中指出:
某些C++序列类型在QML中透明地支持为JavaScript数组类型。
特别是,QML目前支持:
QList< int >
..。
但是,当我使用此属性驱动Repeater模型时:
QtObject {
id: d_
property var keys: base.proxy.keys // A binding to the C++ keys property
我试图把矩形画成QML。数据包含关于这些矩形的信息,如下所示:
X
是
宽度
高度
数据
数据存储在数组中,数组中的每个项表示一个矩形。我正在寻找最好的(或至少是一个好的)方法来绘制这些矩形。
我应该使用QML的哪个组件?
class.h.h
class MyClass : public QObject
{
Q_OBJECT
Q_PROPERTY(QList<structure> list READ list NOTIFY listChanged)
public:
QList<structure> li