0

我已经编写了一个C++使用Qt 4.8in的应用程序,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())));
  //....
}

普通视图:(在我的电脑上) 在此处输入图像描述

不正常的视图(在别人的电脑上) 在此处输入图像描述

dll文件夹中 的s:在此处输入图像描述

4

0 回答 0