向QML返回SQL查询结果的最佳方式是什么?我有一个执行查询的函数:
bool Storage::setQuery(QString query)
{
QSqlQuery qsqlQuery;
bool success = qsqlQuery.exec(query);
qDebug() << "Error setQuery" << m_sqlDatabase.lastError();
// What can I do here for store and return my data
while (success.next()) {
// do something with data
}
return data;
}
目前,这个函数返回一个boolean
,但我想知道如何发送SELECT *
的结果。最好的方法是什么?
您可以实现一个返回QString的Q_INVOKABLE函数。然后,您可以在QML中调用该函数。