it-swarm.com.de

Wie verwende ich Visual Studio 2017 mit Qt, um GUI-Anwendungen zu entwickeln?

Ich habe überall gesucht, kann aber anscheinend keine Unterstützung für die neueste Visual Studio-Version finden.

Gibt es eine Möglichkeit, dies zu umgehen?

14
joseph kalathil

Qt 5.9.1 und spätere Versionen sind für VS 2017 64-Bit vorgefertigt. Sie können es von offizielle Qt-Webseite herunterladen. Wenn Sie 32 Bits benötigen, müssen Sie diese leider manuell kompilieren (viel Glück, dies ist normalerweise kein einfacher oder unkomplizierter Vorgang). Siehe Updates unten.

Zusätzlich benötigen Sie die VS Tools. Sie können die neueste Version für VS 2017 von hier herunterladen (die offizielle Downloadseite wurde hierzu noch nicht aktualisiert). Es gibt keine stabile Version für VS 2017 ( siehe Update unten), aber die neueste (wenn auch etwas veraltete) Entwicklungsversion behebt größere Integrationsprobleme. Sie können von hier heruntergeladen werden.

Schauen Sie sich zum Schluss einfach die offizielle Dokumentation an, um eine kurze Einführung in die Verwendung zu erhalten. Grundsätzlich gilt:

  • Konfigurieren Sie Ihre Qt-Version mit den VS Tools: Gehen Sie in VS zu Qt VS Tools> Qt Options und fügen Sie Ihre Installation hinzu.
  • Sie können jetzt ein neues Projekt erstellen. Die Erweiterung fügt eine neue Vorlagensammlung unter Visual C++ mit dem Namen Qt hinzu. Dort verwenden Sie wahrscheinlich die Qt-GUI-Anwendung.
  • Der Rest ist Standard-Qt-Programmierung. Die VS Tools übernehmen die gesamte Zusammenstellung von .ui-Dateien (Interface-Design), die Verwaltung der benötigten Dateien, Übersetzungen (falls verwendet) usw.

UPDATE: Wie in dieser Beitrag von MSDN erwähnt, sind mit VS 2015 generierte Binärdateien mit VS 2017 kompatibel. In diesem Fall also Die Qt-Kompilierungen für 2015 (32 und 64 Bit) sollten ebenfalls funktionieren.

UPDATE (2018-9-13): Seit zwei Monaten verwenden wir die 32-Bit-Version von VS 2015 in VS 2017 (einschließlich der letzte 15.8.4 Aktualisierung). Bisher wurden keine Probleme in diesem Sinne gefunden.

UPDATE (2018-12-10): Qt 5.12.0 (LTS) wird mit vorkompilierten Binärdateien für VS 2017 32 und 64 Bit geliefert.


UPDATE: Im vergangenen Februar wurde das erste offizielle Release der VS Tools für VS 2017 veröffentlicht. Sie können mehr darüber lesen im Qt's Blog) .

19
cbuchart