Ich habe Qt Creator 2.6.1 basierend auf Qt 5.0 installiert.
Ich versuche ein unter 4.8 erstelltes Projekt zu öffnen, aber ich kann es nicht kompilieren. Es zeigt mir Fehler von "nicht solche Dateien oder Verzeichnisse".
%Vor%Und viele mehr.
Ich habe den pfad qmake.exe zu PATH hinzugefügt ... muss ich etwas anderes machen?
Lesen Sie die Übergangsleitfäden von Qt4
nach Qt5
. Link1 Link2 Link3
%Vor%Einer der wichtigsten internen infrastrukturellen Veränderungen in Qt 5 im Vergleich zu Qt 4 ist das Teilen von Widgets aus dem QtGui-Modul in ein neues QtWidgets Modul. Dies erfordert offensichtlich Änderungen am System zumindest, aber auch verursacht die Notwendigkeit für Downstream-Adds für Header, die zuvor nicht benötigt wurden, da diese Includes entfernt wurden aus Headern, die jetzt im QtGui-Modul verbleiben.
Ein weiteres Problem bei der Portierung von Qt 4 auf Qt 5 betrifft das Problem mit Includes für Klassen, die in das QtWidgets-Modul umgezogen sind. Während Qt 4-basierter Code möglicherweise
verwendet
Ich hatte dieses Problem, machte zwei Änderungen
echo "QT + = Widgets" & gt; & gt; /fileProject.pro
fügen Sie # include hinzu QDialog in der Datei enthält QDialog Deklarationen
zuvor einschließlich QtGui war genug, aber QT5 teilt Widgets in mehr .h-Dateien, so dass notwendig, sie aufzunehmen. Zum Beispiel wurde QtMenuBar in QtMenu.h aufgenommen, aber jetzt muss QtMenuBar.h #included
seinTags und Links qt windows qt-creator