Hallo,
Ich habe ein Programm, das mittlwerweile schon sehr umfangreich ist. da benutze ich natürlich auch icons für Buttons und Fenster und eine SQLITE Datenbank, die einfach in eine Datei schreibt.
Nun habe ich folgendes Problem:
Führe ich mein Programm auf dem Computer aus, wo ich auch QT installiert habe (benutzte Win7 und die aktulle QT-Version), so funktioniert die Datenbankverbindung und auch die Icons werden allle angezeigt.
(habe libgcc_s_dw2-1.dll, mingwm10.dll, QtCore4.dll, QtGui4.dll und QtSql4.dll im Programmverzeichnis)
Er meldet ja, dass er den SQLITE-Treiber nicht findet...
Wie schaffe ich es nun, dass dieses Programm auch dort läuft wo kein Qt installiert ist?
Danke, mfg
acdc
Qt außerhalb der Entwicklungsumgebung
ok, hab di qsqlite4 angehängt, es ändert sich aber nichts!kater hat geschrieben:SQLITE ist aber nicht Bestandteil von Qt oder? Hab zumindest gerade nichts dazu in der Hilfe gefunden. Da gibts nur SQL.
Auf alle Fälle brauchst du die .dll von SQLITE und die wir da sein, wo das Programm installiert ist.
Hat jemand wegen der icons eine Idee?
mfg
gut, das SQL-Problem ist gelöstacdc hat geschrieben:ok, hab di qsqlite4 angehängt, es ändert sich aber nichts!kater hat geschrieben:SQLITE ist aber nicht Bestandteil von Qt oder? Hab zumindest gerade nichts dazu in der Hilfe gefunden. Da gibts nur SQL.
Auf alle Fälle brauchst du die .dll von SQLITE und die wir da sein, wo das Programm installiert ist.
Hat jemand wegen der icons eine Idee?
mfg
Lösung:
qsqlite4.dll im Programmverzeichnis im Unterorder "sqldrivers"
und die Mainfunktion:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.addLibraryPath(a.applicationDirPath());
MainWindow w;
w.show();
return a.exec();
}
Wie kann ich das mit den Icons lösen??
mfg
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Code: Alles auswählen
a.addLibraryPath(a.applicationDirPath());
Und wenn Deine Icons jpeg's sid dann steht dort auch die Lösung.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Christian81 hat geschrieben:Das ist nicht nötig. siehe Doku --> http://qt.nokia.com/doc/4.6/deployment- ... qt-pluginsCode: Alles auswählen
a.addLibraryPath(a.applicationDirPath());
Und wenn Deine Icons jpeg's sid dann steht dort auch die Lösung.
ah...
das ist grundlegend - super danke!