Qt außerhalb der Entwicklungsumgebung



  • 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



  • gut, das SQL-Problem ist gelöst

    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



  • acdc schrieb:

    Wie kann ich das mit den Icons lösen??

    Erstell neben dem sqldrivers das Verzeichnis "images" und kopier, dahin die zu deinem Icon-Format passenden DLL's aus dem <Qt-Verzeichnis>\plugins\imageformats

    Gruß
    Rudi G


Anmelden zum Antworten