Использование QT Bridge:
myWebView->page()->mainFrame()->addToJavaScriptWindowObject("MyObj", myObjInstance);
MyObj имеет слот, который возвращает необработанные данные из таблицы в формате QList, но сторона Javascript не понимает тип данных и возвращает:
«Ошибка: невозможно вызвать myFunction (): неизвестный тип QList
Я знаю, что Qt Bridge может передавать Qlists и QVariantMaps индивидуально, есть ли способ отправить список карт?
1 ответ
Вместо того, чтобы передавать QList, я просто передаю вывод как QVariantList. Читая документацию, кажется, что Qt сортирует преобразования только для самых основных необработанных типов, а QVariantList будет учитывать структуру таблицы, к которой я стремлюсь.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.