首页 > 解决方案 > 将二维数组从 c++ 传递到 qml

问题描述

问题在上面。我可以像这样在 qml 中创建一个二维数组:

function create()
{
    var array= new Array(9);
    array[0]= new Array(
}

那么我如何在 C++ 中创建这样的数组呢?我试过了:

QVariant myArray= QVariant([4,5,6,7]);

但这不起作用。

标签: c++qtqml

解决方案


你可以使用QVariantListwhich 可以传递给 qml:

QVariantList list;
list.append(QVariantList{5, 5, 6, 7});

推荐阅读