gpt4 book ai didi

c++ - 在 qml 列表中显示查询结果

转载 作者:搜寻专家 更新时间:2023-10-31 02:16:48 25 4
gpt4 key购买 nike

我已经像这样将我的 C++ 类与 qml ui 连接起来:

QQmlApplicationEngine engine;

engine.load(QUrl(QStringLiteral("qrc:/App/main.qml")));

qmlRegisterSingletonType<SessionManager>("AppManager", 0, 1, "SessionManager", SessionManager::qmlSingleton);

我可以成功返回字符串或数字等简单结果,但我现在想做的是能够在列表中显示数据库中 SELECT 语句的结果。

我应该从我的 c++ 方法返回什么,我应该如何在 qml 部分管理它,有人可以提供一个例子吗?

最佳答案

您有几个选择。

  1. 你可以继承QSqlQueryModel并在这个 answer 中实现类似的东西

  2. 您可以使用 QxORM,一个 Qt/C++ ORM 并将其连接到 QML View ,他们在 faq 上有一个简单示例

  3. 如果您只想显示 Sqlite 查询的输出,您可以使用我制作的一个库,它是一个用于 QML/Sqlite 的简单 ORM,您可以从 repository 克隆并从 docs 查看如何使用它

希望对您有所帮助。

关于c++ - 在 qml 列表中显示查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36534769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com