if(QFile::exists(":db/db.sl3")){
QSqlDatabase b = QSqlDatabase::addDatabase("QSQLITE");
b.setDatabaseName(":db/db.sl3");
qDebug()<<"Database: ";
if(!b.open()){
qDebug()<<b.lastError().text();
}else{
qDebug()<<"All ok select sqlite_version() AS sqlite_version";
}
}else{
qDebug()<<"File not found";
}
qrc вариант не подходит, для работы SQLite требуется полный путь к базе данных или выведет ошибку уровня драйвера базы данных.
Как вообще в месте с приложениями компонуются xml файлы, базы дынных. И как можно получить их путь.
Насколько я понял это называется: "установочная база"
PS сейчас пытаюсь найти решение для iphone