我已使用C++
中的Qt 4.8
在Visual Studio 2010
中编写了一个应用程序,并尝试使用.exe
生成dll
。一切似乎都很好,但
当我在没有安装VS或Qt的另一台计算机上运行我的程序时,没有任何内容显示。
//我创建数据库的类
DatabaseManager::DatabaseManager():
m_database(new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE")))
{
m_database->setDatabaseName("VirtualBank.db");
m_database->setHostName("localhost");
}
//保存QTableView的Widget,显示该数据库
CorporationWidget
{
//....
QTableView * m_wgt;
QSqlRelationalTableModel* m_model;
//....
}
void CorporationWidget::initializeModel()
{
setModel(new QSqlRelationalTableModel(this,*(getContext()->model->getDatabase())));
//....
}
普通视图:(在我的电脑上)
不正常观看(在别人的电脑上)
文件夹中的dll
: