QDialog nicht solche Datei oder Verzeichnis - Qt Windows

8

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?

    
Nick L Scott 10.01.2013, 14:44
quelle

2 Antworten

19

Lesen Sie die Übergangsleitfäden von Qt4 nach Qt5 . Link1 Link2 Link3

  

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
%Vor%     
pnezis 10.01.2013 15:10
quelle
5

Ich hatte dieses Problem, machte zwei Änderungen

  1. echo "QT + = Widgets" & gt; & gt; /fileProject.pro

  2. 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

sein     
rotovator 06.05.2013 10:03
quelle

Tags und Links