QTableView не отображает базу данных в режиме выпуска

Я написал заявление в C++ с помощью Qt 4.8 в Visual Studio 2010 и я пытаюсь сделать .exe с dlls. Кажется, все работает нормально, но

когда Я запускаю свою программу на другом компьютере без установленного там VS или Qt, ничего не отображается.

// класс, в котором я создаю базу данных

DatabaseManager::DatabaseManager():
m_database(new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE")))
{
m_database->setDatabaseName("VirtualBank.db");
m_database->setHostName("localhost");
}

// Виджет, который содержит QTableView, где отображается эта база данных

CorporationWidget
{
//....
QTableView * m_wgt;
QSqlRelationalTableModel* m_model;
//....
}

void CorporationWidget::initializeModel()
{
setModel(new QSqlRelationalTableModel(this,*(getContext()->model->getDatabase())));
//....
}

Нормальный вид: (на моем компьютере)
введите описание изображения здесь

Не обычный вид (на чужой компьютер)
введите описание изображения здесь

dllS в папке:
введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]