QTableView不会在发布模式下显示数据库

时间:2014-06-18 19:16:42

标签: c++ dll exe release-management qsqltablemodel

我已使用C++中的Qt 4.8Visual 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())));
  //....
}

普通视图:(在我的电脑上) enter image description here

不正常观看(在别人的电脑上) enter image description here

文件夹中的dllenter image description here

0 个答案:

没有答案