wake-up-neo.com

Wie verwende ich Qt in meinen Visual Studio 2015-Projekten?

Wir haben ein großes Projekt, das .NET Framework zum Anzeigen von Formularen/Fenstern verwendet hat. Vor kurzem habe ich mich entschieden, die CLR-Abhängigkeit abzulehnen und zu Qt zu wechseln. 

Während wir Qt lernten, haben wir von Visual Studio 2013 auf 2015 umgestellt und dann ist mir aufgefallen, dass es keine Unterstützung für Qt für MSVC 14 gibt, die vs2015 verwendet.

Darüber hinaus funktionierte Qt vs Addin nicht in der von uns verwendeten Visual Studio Express/Community Edition. Gibt es eine Chance für mich, Qt und Qt Addin in unseren Projekten einzusetzen?

Das Suchen im Web hat nicht geholfen, und es sieht so aus, als würde niemand Qt mit dem neuesten Visual Studio verwenden.

29
Croll

Ab sofort können Sie Qt für Visual Studio 2015 einfach herunterladen. Hier .

11
Julian Declercq

Gebäude

Sie können Qt problemlos in Visual Studio 2015 verwenden. Wie bereits in den Kommentaren erwähnt, muss man es aus dem Quellcode erstellen, aber Qt ist ziemlich einfach zu bauen. Sie können die aktuellen (5.5) Quellen hier herunterladen und dann this Schritt für Schritt beim Erstellen folgen.

Ich würde auch vorschlagen, mehr über die configure-Optionen zu lesen, dies kann Ihnen viel Zeit sparen. Möglicherweise sparen Sie möglicherweise einige externe Abhängigkeiten, wenn Sie nicht benötigte Komponenten überspringen. Meine Konfiguration zum Beispiel enthält -skip qtwebkit -skip qtwebchannel, also brauche ich weder Ruby noch Python.

Ich könnte Schritt 3 vollständig aus dem Link auslassen. Öffnen Sie einfach die Eingabeaufforderung von Visual Studio (hier 32/64 ist wichtig) für configure und nmake.

Verwendungszweck

Für Visual Studio 2015 das Qt-Add-In ist nicht mehr verfügbar . Es gibt jedoch eine Erweiterung (Tools > Extensions & Updates) mit dem Namen Qt5Package oder QtPackage, die die gleiche Funktionalität hat. Nach der Installation befindet sich in der Hauptsymbolleiste der Eintrag Qt, in dem Sie eine Version und den Pfad zu dem Verzeichnis angeben müssen, in dem Sie sie erstellt haben. Diese Version wird auch über das gleiche Menü mit dem aktuellen Projekt verbunden.

Wenn Sie ein vorhandenes Projekt laden, müssen Sie es auch konvertieren, damit die gesamte Qt-Funktionalität automatisch verwendet wird. Sie können dies tun, indem Sie die Lösung öffnen und mit der rechten Maustaste darauf klicken. Es sollte einen Eintrag für die Konvertierung in ein QtAddin generiertes Projekt geben.

Ich verwende Qt 5.5 in Visual Studio 2015 mit einem alten Projekt, und es funktioniert problemlos.

43
Bowdzone

Qt hat endlich Unterstützung für Visual Studio 2013 und 2015 hinzugefügt, obwohl es sich derzeit nur in der Beta-Phase befindet. Weitere Informationen finden Sie unter QTVSADDINBUG-404 . Lesen Sie den Blogbeitrag Vom Visual Studio-Add-In zu Qt VS Tools (Beta) .

0
parsley72

Das Qt-Windows kann zum aktuellen Projekt hinzugefügt werden, indem alle zugehörigen Dateien aus dem eigenständigen Qt-Projekt in das aktuelle Projekt kopiert werden. Insbesondere müssen die folgenden Schritte sorgfältig ausgeführt werden.

  1. Erstellen Sie ein Beispielprojekt von Qt in einem Visual C++ - Projekt, indem Sie ein Qt Plugin-Programm verwenden. Die Fenster müssen sorgfältig innerhalb dieses Projekts entworfen werden, bevor sie zum vorhandenen Projekt hinzugefügt werden.
  2. Fügen Sie im vorhandenen Projekt die Datei heloqt.cpp, helloqt.h, ui_helloqt.h, qrc_helloqt.cpp, moc_helloqt.cpp im Fall des Qello-Projekts mit dem Namen halloqt vorsichtig hinzu.
  3. Fügen Sie dem vorhandenen Projekt einige Konfigurationen von zusätzlichen Include-Verzeichnissen und zusätzlichen Bibliotheksverzeichnissen und zusätzlichen Abhängigkeiten hinzu.
  4. Kompilieren und fügen Sie einige erforderliche * .dll-Dateien zum Ausführen des Programms hinzu.

Ich muss das tun, weil ich in meinem großen Projekt eine grafische Benutzeroberfläche verwenden möchte und dieses Projekt zu groß ist, um es in das Qt-Projekt in Visual C++ Studio aufzunehmen.