Нужно чтобы приложение работало с разными DB-файлами. Пишу так
в main()
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
в слоте вьюхи
void MyView::openDatabase(){
QSqlTableModel *m = qobject_cast<QSqlTableModel*>(model());
m->database().setDatabaseName("test.sqlite3");
if(!m->database().open()) {
QMessageBox::critical(0,QObject::tr("Ошибка открытия"),m->database().lastError().text());
}
}
Приложение работает. Но, в консоли возникает ошибка, хотелось бы избавиться от нее
QSqlDatabasePrivate::database: unable to open database: " "