Qual è la differenza negli strumenti di integrazione di Visual Studio per Qt?
-
03-07-2019 - |
Domanda
Trolltech ha rilasciato uno strumento chiamato " Componente aggiuntivo di Visual Studio " per le loro versioni LGPL e GPL di Qt. Dichiarano che la versione commerciale viene fornita con uno strumento di integrazione di Visual Studio completo, ma non vedo alcuna descrizione delle differenze tra questi.
Cosa è incluso nella versione completa che non è presente nel componente aggiuntivo?
Soluzione
Il componente aggiuntivo di Visual Studio non funziona con il programma di installazione binaria Qt Open Source di Windows. Per farlo funzionare, devi scaricare il pacchetto sorgente e compilarlo manualmente. Il binario di Windows Open Source funziona con il compilatore MinGW .
Ecco come aggiungi l'integrazione di Visual Studio usando una build Open Source .
La versione commerciale viene fornita con l'integrazione completa di Visual Studio senza i passaggi aggiuntivi.
Altri suggerimenti
Qt Visual Studio Integration ti consente di passare rapidamente da un pulsante del modulo al corrispondente gestore di clic (nel codice sorgente C ++), facendo clic su quel widget. Ad esempio, se hai un pulsante chiamato " pushButton_42 " sul modulo, fare clic all'interno dell'editor del modulo Qt incorporato su questo pulsante per accedere alla seguente funzione in YourForm.cpp:
void YourForm::on_pushButton_42_clicked()
Se la funzione non esiste ancora, VS Integration la creerà per te. Inoltre, VS Integration consente di collegare facilmente il codice C ++ ai segnali da qualsiasi widget sul modulo, facendo clic con il pulsante destro del mouse sul widget e selezionando il segnale necessario da un elenco a discesa. Queste funzionalità non sono disponibili dal componente aggiuntivo "Visual Studio".
Nota: ho confrontato Visual Studio Integration versione 1.4.3 con il componente aggiuntivo versione 1.0.1.
Una differenza che ho notato (ho provato la valutazione della versione commerciale) è che ha un designer di moduli incorporato, mentre il componente aggiuntivo gratuito avvia QtDesigner per i file .ui.