Application not find or loaded the Qt plattform Plugin



  • Hallo zusammen,

    ich habe eine Application mit Visual Studio 2015 und QT 5.7 plugin erstellt.
    Daraus habe ich Installer "Setup Version" erstellt.
    Auf meinen PC funktioniert die Application "Setup Version" einwandfrei.

    Nun möchte ich dieses auf einen anderen PC testen.
    Ich bekomme stets die folgende Fehlermeldung:


    "This application failed to start because it could not find or load the
    Qt plattform Plugin "windows" in "".
    Reinstalling the application may fix this problem "

    Was heisst dieses Error?


  • Moderators

    @Galilio
    das Qt platform plugin "windows" fehlt. Aber diese Frage wurde bereits gefühlte 100.000x gefragt.
    Forum-Suche sowie das hier lesen.



  • @raven-worx
    Ehrlich gesagt schlauer bin ich nicht geworden, obwohl dieses Frage 100.000 mal gestellt wurde.

    Ich weiss es nicht: wo muss ich umschrauben?

    Sorry


  • Moderators

    @Galilio
    du musst die benötigten plugins natürlich ebenfalls mitausliefern



  • @raven-worx

    Mit Qt 5 erstelle ich zum ersten mal einen Installer.
    Ich habe stets mit Qt4.8 gearbeitet und habe ich mehrere Installer erstellt und muss ich eigentlich nie einen plugin extra mitliefern.

    Naja aber wenn es so in Qt 5 dann ist halt so.

    Wenn ich dich richtig verstehe muss ich eigentlich dieses plugin "qwindows.dll" in der installer einfügen oder ?


  • Moderators

    @Galilio
    ja ist mit Qt5 gekommen.
    UNd ja musst du ebenfalls beim Installer einfügen. Und am ende neben deiner Applikation im "platforms" Ordner liegen.



  • @raven-worx
    Das heisst ich muss bei der Installer den Ordner Struktur wie es jetzt in der Entwicklungsrechner beibehalten?
    Die Frage ist: alle Plugins müssen mitgeliefert werden oder was genau?

    Kann man das irgendwie nicht programmtechnisch so programmieren, dass alle nötigen Plugins mitkopiert werden während des Installtionsprozesses?


  • Moderators

    @Galilio said in Application not find or loaded the Qt plattform Plugin:

    Die Frage ist: alle Plugins müssen mitgeliefert werden oder was genau?

    alle die zum Ausführen deines programmes benötigt werden. Das ist zumindest die qwindows.dll
    Die anderen hängen von deinen benötigten Features ab.

    Kann man das irgendwie nicht programmtechnisch so programmieren, dass alle nötigen Plugins mitkopiert werden während des Installtionsprozesses?

    steht eigentlich in dem link den ich bereits gepostet habe.



  • In der Installer haben ich folgende Ordnerstruktur:

    5.7
    ---mscvc2015
    -----------------------plugins
    -----------------------------------plattforms
    ----------------------------------------------------qwindows.dll
    -----------------------------------sqldrivers
    -----------------------------------------------------qsqlodbc.dll

    Ich bekomme immer die gleiche Fehlermeldung:
    "This application failed to start because it could not find or load the Qt
    platform plugin "windows" "



  • Die nötigen plugin müssen eigentlich in C: "Ordner" in gleichen Ordnerstruktur wie in Entwicklungsrechner reinkopiert.
    Wenn man so macht dann Lauft die Application



  • In Linux Operating system
    In which directory you have the qt executable at that location you have to create the directory platforms (mkdir platforms) and copy <plugin>.so file (for example libqlinuxfb.so)file in platforms directory. and then run the executable.


  • Moderators

    @Galilio
    Wie ich bereits gesagt habe, nach der Installation sollte das plugin neben deiner Applikation im "platforms" ordner liegen.

    App.exe
    ------- platforms
    -------------qwindows.dll
    


  • @raven-worx
    Sorry

    Ich habe es jetzt eine qt.conf datei erstellt. Dieses Datei sieht so aus:

    Plugins = C:/Program Files (x86)/Kompanay GmbH/MyApplikation/Plugins
    

    Die qt.conf wird in dem Debug/Release rüberkopiert

    Meine Frage: Soll noch was machen, damit die Applikation weiss, dass die Fehlende Plugins in diesem Path (qt.conf) liegen ?
    IstStand:
    wenn ich die App starte bekomme ich folgende Fehlermeldung:

    This application failed to start because it could not find or load the Qt platform plugin "windows"
    in "".
    

    Danke noch mal


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.