Verwenden von Qt mit Visual Studio ohne Add-In
Habe ich vor kurzem begonnen haben, mit der Qt-Bibliothek und eine Frage hab ich noch.
Ist dies möglich, um Qt mit Visual Studio ohne spezielles add-in?
Ich will nur das design der Benutzeroberfläche mit qt designer und den rest in VS Express.
Wie mache ich das?
Dank.
InformationsquelleAutor der Frage user2180248 | 2013-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können, wenn Sie nicht möchten, verwenden Sie die QtVSAddin es ist sehr einfach zu bedienen Qt mit der VS Express, ohne das VS-add-in und ohne von der uic oder moc Schritte manuell. Lassen Sie QMake (installiert mit Qt, aber nicht Teil der QtVSAddin) erstellen Ihr VS-Projekt-Datei und alle Ihre Projekt-setup in ein qmake Projekt Datei. Wann immer Sie eine änderung vornehmen, wie das hinzufügen/entfernen einer form oder die Quelle ändern, ändern Sie den qmake Projekt Datei und regenerieren das VS-Projekt. Ändern Sie nicht die VS Projekt Datei überhaupt, behandeln Sie es nur als temporäres item. QMake wird die Regeln automatisch an das VS-Projekt-Datei erneut ausführen, uic und mocSie brauchen nicht, etwas zu tun, wenn Sie nur Quellcode verändern oder Formen.
Konfiguration für management-Zwecke finde ich das eine viel sauberere Ansatz zur Nutzung dieses Workflows, wie Sie behandeln das VS-Projekt-Datei nur eine vorübergehende Sache (Sie neigen dazu, diff schlecht und sind ein Schmerzen, pflegen in der Versionskontrolle).
Ein paar snippets, um Ihnen zu helfen:
In Ihrem qmake Projekt Datei sicherzustellen, dass Sie fügen Sie die folgende Zeile hinein, so dass VS-Projekt-Dateien werden generiert, wenn auf dem Windows läuft (qmake standardmäßig generieren der makefile).
your_qmake_proj.pro
Darüber hinaus ist es bequemer zu haben, eine batch-Datei erneut ausführen, qmake, so dass Sie nicht haben, um eine Eingabeaufforderung, und legen Umwelt-up (oder wechseln Sie zu Ihrem Projekt in einer Eingabeaufforderung, die bereits die Einrichtung der Umgebung). Wenn Sie haben nicht die verschiedenen Qt-Umgebungsvariablen mit Windows (oder lieber nicht) stellen Sie sicher, um Sie hinzuzufügen, um Ihre batch-Datei.
makevcproj.bat
InformationsquelleAutor der Antwort Linville
CMake ist auch eine Antwort und es funktioniert auch mit den express-Versionen von Visual Studio. Ich meine wenn man die Qt-Unterstützung für CMake können Sie entwickeln Qt-Projekte in Visual Studio (wie ich schon seit Jahren getan), ohne die Qt-Addon. Ich installiere das addon nur für die debug-Erweiterung, die kommt in der gleichen Verpackung.
InformationsquelleAutor der Antwort drescherjm
Es ist sicherlich möglich, aber ohne das add-in müssen Sie
UI
undMOC
die benötigten Dateien, bevor Sie Sie kompilieren, der rest innerhalb von VS, oder durch vor-kompilieren-scripting.Speziell:
uic
erzeugt die Kopfzeilen aus.ui
- Dateien.und
moc
erzeugt die zusätzliche implementation-Dateien für Klassen, die Qt Makros.Das add-in hilft Ihnen, rufen Sie diese problemlos auf die benötigten Dateien vor dem kompilieren den rest.
InformationsquelleAutor der Antwort meyumer
Es ist möglich, wenn Sie, erstellen Sie die Benutzeroberfläche in QtCreator und manuell setup VS in einer Weise, dass die Generierung der Benutzeroberfläche und die MOC-Dateien.
Aber es ist zu viel Arbeit und Sie können QtCreator das ist eine erstaunliche Licht-IDE.
InformationsquelleAutor der Antwort lmedinas