在qml列表中显示查询的结果
Display the results of a query in a qml list
我已经将我的c++类与qml ui连接起来,如下所示:
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/App/main.qml")));
qmlRegisterSingletonType<SessionManager>("AppManager", 0, 1, "SessionManager", SessionManager::qmlSingleton);
我可以成功地返回字符串或数字之类的简单结果,但我现在想做的是能够在列表中显示数据库中SELECT
语句的结果。
我应该从我的c++方法中返回什么,以及我应该如何在qml部分管理它,有人能提供一个例子吗?
您有一些选择。
-
您可以将
QSqlQueryModel
子类化,并实现类似于以下答案中的内容 -
你可以使用
QxORM
,一个Qt/C++ORM,并将其连接到QML视图,他们有一个关于faq 的简单示例 -
如果你只想显示Sqlite查询的输出,你可以使用我制作的一个库,它是QML/Sqlite的一个简单ORM,你可以从存储库中克隆,并从文档中检查如何使用它
希望能有所帮助。
相关文章:
- QSql查询行受影响的结果
- 如何在 QTextEdit 面板中附加选择查询结果?
- 如何保存 CPLEX 求解器的查询结果
- C++ Poco SQL 查询不返回具有'between'和'and'日期时间绑定的结果
- 在QT列表中存储DB的查询结果的更好方法
- C++MySql连接器-查询的结果超出范围
- 执行“提升几何图形”最近的查询始终首先按最小距离排序结果
- 通过Qt(mac - OSX)进行的AWS查询没有得到任何结果
- 将 COUNT() 查询的结果存储在 SQLite 中的C++整数中
- 从ASP.NET应用程序查询Active Directory对象属性将返回旧结果
- 在qml列表中显示查询的结果
- std::字符串在迭代 mySQL 连接器查询结果时崩溃
- 如何在C/C++中保存SQL查询结果
- c++中的RVO和查询结果作为对象,或者如果涉及委派,最好通过引用传递
- C++SQLite确定查询结果是否为{null}
- 读取文件行和查询结果的编程函数
- 不使用MongoDB中的count()函数,通过游标获取给定查询的结果个数
- 如何组合两个查询并使用第一个查询的结果作为第二个查询的输出
- 如何检查boost::fusion:at_key的查询结果
- 奇怪的WMI查询结果