Seite 1 von 1

Qt4->SQLite3

Verfasst: 8. Dezember 2005 17:41
von Querdenker
Was ist genau zu tun, damit Qt4 mit der SQLite3 funktioniert. Einfach nur den Treiber mitgeben ist nicht.
Ist sonst noch etwas zu veranlassen, wie z.B.: Pfade setzen, bestimmtes Verzeichnis erforderlich etc?

Verfasst: 9. Dezember 2005 19:42
von Querdenker
:?
hat mich heute den halben Tag gekostet, aber habe es herausbekommen.
Man kann einstellen was man will. Qt wird seine SQLDrivers immer aus einem sqldrivers Verzeichnis holen und nur dann, wenn der Driver korrekt geschrieben ist (case sensitive).

*grml*

Konkret sah sie dann momentan so aus:

in der Main.cpp:

Code: Alles auswählen

#include <QtGui>
#include <QApplication>

#define myVersion "TBase32 Version 0.0.1"
#include "mainwindow.cpp"


MainWindow *mainWin;

int main(int argc, char *argv[]){
   QString pl;
   QString pa;
   QApplication   app(argc, argv);
   
   pl = app.applicationDirPath();
   pa = "/QSQLITE.dll";
   pl += pa;
   
   QPluginLoader  pload(pl);
   pload.load();
   
   mainWin = new MainWindow(&app, "<<<","TBASE32");
   mainWin->AtisClassName="Notepad";
   mainWin->show();
   return app.exec();
}
Im Zugriffspfad zur EXE liegt ein neues Verzeichnis: sqldrivers und darin:
QSQLITE.dll