Come utilizzo Qt nei miei progetti di Visual Studio 2015?

Abbiamo un grande progetto che utilizza .NET Framework per mostrare forms / windows. Recentemente ho deciso di deprecare la dipendenza da CLR e passare a Qt.

Durante l’apprendimento di Qt, abbiamo migrato da Visual Studio 2013 al 2015 e poi ho notato che non esiste un supporto per qt per la versione MSVC 14 che usa vs2015.

Inoltre, Qt vs addin non funzionava con jn Visual Studio Express / Community Edition che usiamo. C’è qualche possibilità per me di usare Qt e qt addin nei nostri progetti?

La ricerca sul Web non ha aiutato e sembra che nessuno usi Qt con l’ultimo Visual Studio?

A partire da ora, è ansible scaricare Qt per Visual Studio 2015. Qui .

Costruzione

È ansible utilizzare Qt in Visual Studio 2015 senza problemi. Come già affermato nei commenti, devi costruirlo dal sorgente ma Qt è abbastanza semplice da build. È ansible scaricare qui le sorgenti (5.5) attuali e quindi seguire questo esempio passo per passo per costruirlo.

Vorrei anche suggerire di leggere di più sulle opzioni di configurazione , questo potrebbe farti risparmiare un sacco di tempo. Potrebbe eventualmente salvarti alcune dipendenze esterne se salti componenti che non ti servono. La mia configurazione ad esempio contiene -skip qtwebkit -skip qtwebchannel quindi non ho bisogno di ruby ​​o python.

Potrei omettere completamente il punto 3 dal collegamento. Basta assicurarsi di aprire il prompt dei comandi di Visual Studio (32/64 è importante qui) per configure e nmake .

uso

Per Visual Studio 2015, il componente aggiuntivo Qt non è più disponibile . Ma c’è un’estensione ( Tools > Extensions & Updates ) chiamata Qt5Package o QtPackage che ha la stessa funzionalità. Dopo averlo installato, hai la voce Qt nella barra degli strumenti principale in cui devi specificare una versione e il percorso della directory in cui l’hai creata. Questa versione sarà anche associata al progetto corrente tramite lo stesso menu.

Se si carica un progetto esistente, è necessario convertirlo in modo che l’intera funzionalità Qt venga utilizzata automaticamente. È ansible farlo aprendo la soluzione e fare clic destro su di esso; dovrebbe esserci una voce per la conversione in un progetto generato da QtAddin .

Sto usando Qt 5.5 su Visual Studio 2015 con un vecchio progetto e funziona senza problemi.

Finalmente è stato aggiunto il supporto per Visual Studio 2013 e 2015 anche se al momento è solo in versione beta. Vedi QTVSADDINBUG-404 per il progresso e leggi il post del blog Dal componente aggiuntivo di Visual Studio a Qt VS Tools (Beta) .

Il Qt Windows può essere aggiunto al progetto corrente copiando tutti i file necessari relativi al progetto stand-alone Qt al progetto corrente. Nello specifico, i seguenti passaggi devono essere eseguiti attentamente.

  1. Creare un progetto di esempio di Qt all’interno di un progetto Visual C ++ utilizzando un programma Qt Plugin. Le windows devono essere progettate all’interno di questo progetto con attenzione prima di aggiungerle al progetto esistente.
  2. All’interno del progetto esistente, aggiungi con attenzione il file heloqt.cpp, helloqt.h, ui_helloqt.h, qrc_helloqt.cpp, moc_helloqt.cpp nel caso in cui il progetto Qt abbia il nome di helloqt.
  3. Aggiungere alcune configurazioni di directory di inclusione aggiuntive e directory di libreria aggiuntive e dipendenze aggiuntive nel progetto esistente.
  4. Compilare e aggiungere alcuni file * .dll necessari per l’esecuzione del programma.

Devo farlo perché voglio utilizzare un’interfaccia utente grafica nel mio grande progetto, e questo progetto è troppo grande per essere aggiunto al progetto Qt all’interno di Visual C ++ Studio.