bonsoir a tous,
je decouvre la gestion des bases de données sous Qt, j'ai donc crée une petit appli de test.
mon probleme etant qu'a la compilation j'ai ce message qui s'affiche:
main.cpp:2:24: erreur fatale: QSqlDatabase : Aucun fichier ou dossier de ce type
compilation terminée.
voila mon code:
main.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <QtGui>
#include <QSqlDatabase>
#include "fenetre.h"
 
void creerconnexion();
 
int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
 
    fenetre fen;
 
    fen.show();
    return app.exec();
}
fenetre.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fenetre.h>
 
using namespace std;
 
fenetre::fenetre() : QWidget()
{
    quit=new QPushButton("Quit");
    bouton=new QPushButton("Ok");
    basename=new QLineEdit("basename");
    username=new QLineEdit("username");
    password=new QLineEdit("mot de passe");
 
    box1=new QVBoxLayout(this);
    box1->addWidget(basename);
    box1->addWidget(username);
    box1->addWidget(password);
    box1->addWidget(bouton);
    box1->addWidget(quit);
 
    connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
}
fenetre.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef FENETRE_H_INCLUDED
#define FENETRE_H_INCLUDED
 
#include <iostream>
#include <QtGui>
 
using namespace std;
 
class fenetre : public QWidget
{   Q_OBJECT
 
    public:
    fenetre();
 
    private:
    QPushButton *quit, *bouton;
    QLineEdit *basename, *username, *password;
    QVBoxLayout *box1;
 
};
#endif // FENETRE_H_INCLUDED