2013-07-24 1 views
1

데이터베이스를 만들었습니다. 모든 것은 그것을 채우고 시작하기 위해 보이지만, 모든 두진 내 얼굴로이 오류가 발생 내 프로젝트를 디버깅하려고 :(Qt SDK) MySQL Brainstorm -.-

"error: C1083: Cannot open include file: 'QtSql': No such file or directory"

나는 그것을 얻을 이유가 이해가 안 돼요. 모든 프로젝트에서 나는 똑같이하고 완벽하게 작동합니다.

는 I는 다음과 같습니다

db = QSqlDatabase::addDatabase("QMYSQL"); 
db.setHostName("localhost"); 
db.setPort(3306); 
db.setDatabaseName("nevekdb"); 
db.setUserName("root"); 
db.setPassword(""); 

을 그리고 내가 그것을 이런 식으로 내용입니다 점점 ​​시도 :

#include <QtSql>

은 그 때 나는 다음과 같은 데이터베이스를 만들

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

어떤 OS를 사용하고 있습니까? Linux의 경우 qt + sql에 올바른 패키지를 설치 했습니까? 또한 Windows에서 qt에 대한 mysql 드라이버를 사용하는 것이 어렵다고 생각합니다. – otisonoza

+0

나는 saed가 쓴 줄을 추가하지 않았다. 남자. <어쨌든, 답장을 보내 주셔서 감사 드리며 멋진 하루 되십시오. D – Ryseth

+0

제목을 수정하여 질문에 대한 답변을주십시오. –

답변

4

당신이해야 .pro 파일에 다음 줄을 추가하십시오 :

QT+= sql 
+0

고마워요 : * 그것이 내 마음을 어지럽게 할 수 있었는지 모르겠다 : D – Ryseth

+0

aerm, 내 질문을 [답변 됨]으로 어떻게 바꿀 수 있습니까? – Ryseth

+0

@RubenHubert ~> : D 대단히 환영합니다. 내 대답 옆에있는 틱을 클릭하십시오! : D – saeed