我创建了一个数据库。一切似乎都是为了开始填补它,但每次尝试调试我的项目它都会把这个错误抛到我的脸上:
“错误:C1083:无法打开包含文件:'QtSql':没有这样的文件或 目录“
我不明白为什么会得到它。在每个项目中,我都是这样做的,而且它的工作原理非常完美。
我包括:
#include <QtSql>
然后我像这样创建数据库:
db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setPort(3306);
db.setDatabaseName("nevekdb");
db.setUserName("root");
db.setPassword("");
然后我尝试以这种方式获取内容:
ui->tableWidget->setColumnCount(4);
ui->tableWidget->setRowCount(selectQuery.size());
QStringList fl;
fejlecek << "ID" << "Name" << "Password" << "Appartment Floor";
ui->tableWidget->setHorizontalHeaderLabels(fl);
int i=0;
while (selectQuery.next())
{
ui->tableWidget->setItem(i,0,new QTableWidgetItem(selectQuery.value(0).toString()));
ui->tableWidget->setItem(i,1,new QTableWidgetItem(selectQuery.value(1).toString()));
ui->tableWidget->setItem(i,2,new QTableWidgetItem(selectQuery.value(2).toString()));
ui->tableWidget->setItem(i,3,new QTableWidgetItem(QString::number(selectQuery.value(3).toInt())));
QTableWidgetItem(selectQuery.value(3).toString()));
i++;
答案 0 :(得分:4)
您应该在.pro文件中添加以下行:
QT+= sql