Я подключил C++ классы с QML щ, как это:Отображение результатов запроса в списке QML
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/App/main.qml")));
qmlRegisterSingletonType<SessionManager>("AppManager", 0, 1, "SessionManager", SessionManager::qmlSingleton);
Я могу вернуть простые результаты, как строки или числа с успехом, но то, что я хочу сделать теперь, чтобы иметь возможность отображать в списке результаты заявления SELECT
в моей базе данных.
Что мне следует возвращать из моего метода C++ и как мне управлять им в qml-части, может ли кто-нибудь предоставить пример?
На данный момент я решил проверить первое предложение, так как не нужно включать какие-либо библиотеки, звучит более привлекательно. После подкласса 'QSqlQueryModel' в связанном ответе значения передаются с помощью' engine.rootContext() -> setContextProperty', тогда как я использую 'qmlRegisterSingletonType'. Должен ли я идти дальше и устанавливать модель в rootContext? – ealiaj