2016-06-29 4 views
1

Прямо сейчас я пытаюсь реализовать N x m Матрица в Qml. Единственная документация, которую я нашел до сих пор, - это тип QML типа Matrix4x4, а также тип матрицы двумерного преобразования. Каков самый простой способ построения произвольно размерных матриц на этом языке? Я должен добавить, что у меня нет опыта в C++ на данный момент, поэтому я хотел бы сделать создание матрицы исключительно в Qml без использования файлов C++, если это возможно. Я понимаю, что есть класс QGenericMatrix, но как это реализовано в QtCreator? Спасибо!Создание матрицы nxm в Qml

+1

Вы можете создать массив JS с длиной 16 в качестве элемента данных, и это все. Я не вижу более простой способ. – skypjack

+0

Извините, возможно, я недопонимаю, но я не хочу реализовывать матрицу 4x4 (длина 16). Я хочу реализовать матрицу с произвольным размером –

+0

Вы все равно можете использовать массив JS. Используйте что-то вроде 'var arr = [];' и заполните его тем, что вы хотите. Если вы поместите туда элементы N * N, у вас будет матрица 'N * N'. Почему нет? – skypjack

ответ

0

Как уже упоминалось в комментариях, вы можете использовать массив javascript.
Что-то вроде var arr = []; должно быть достаточно.
Тогда вы можете заполнить его тем, что хотите: если вы разместите там N*N элементов, у вас есть матрица N*N.