Использование QT Bridge:

myWebView->page()->mainFrame()->addToJavaScriptWindowObject("MyObj", myObjInstance);

MyObj имеет слот, который возвращает необработанные данные из таблицы в формате QList, но сторона Javascript не понимает тип данных и возвращает:

«Ошибка: невозможно вызвать myFunction (): неизвестный тип QList » »

Я знаю, что Qt Bridge может передавать Qlists и QVariantMaps индивидуально, есть ли способ отправить список карт?

3
Kver 18 Сен 2013 в 17:29

1 ответ

Лучший ответ

Вместо того, чтобы передавать QList, я просто передаю вывод как QVariantList. Читая документацию, кажется, что Qt сортирует преобразования только для самых основных необработанных типов, а QVariantList будет учитывать структуру таблицы, к которой я стремлюсь.

0
Kver 18 Сен 2013 в 18:35