我已经编写了一个C++
使用Qt 4.8
in的应用程序,Visual Studio 2010
并尝试.exe
使用dll
s。一切似乎都很好,但是
当 我在另一台没有安装任何 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())));
//....
}
普通视图:(在我的电脑上)
不正常的视图(在别人的电脑上)
dll
文件夹中
的s: