Sì, è possibile, se si preferisce non usare il QtVSAddin è molto facile da usare Qt con VS Express senza il VS add-in e , senza dover fare alcuna dell'UIC o moc passi manualmente. Lascia che QMake (installato con Qt ma non parte di QtVSAddin) crei il tuo file di progetto VS e esegua tutte le impostazioni del progetto in un file di progetto qmake. Ogni volta che si apporta una modifica come aggiungere/rimuovere un modulo o una fonte, modificare il file di progetto qmake e rigenerare il progetto VS. Non modificare affatto il file di progetto VS, trattarlo solo come elemento temporaneo. QMake aggiungerà automaticamente le regole al file di progetto VS per eseguire uic e moc, non è necessario fare nulla se si sta solo modificando il codice sorgente oi moduli.
Per scopi di gestione della configurazione, trovo questo un approccio molto più pulito per utilizzare questo flusso di lavoro mentre si considera il file di progetto VS solo come un elemento temporaneo (che tendono a diff malamente e sono uno pain to maintain in version control).
Un paio di frammenti di aiutarti:
nel file di progetto qmake assicurarsi di aggiungere la seguente riga in modo che i file di progetto VS vengono generati quando in esecuzione su Windows (default QMake a generare un makefile).
your_qmake_proj.pro
win32: TEMPLATE = vcapp
Inoltre, è conveniente avere un file batch per eseguire nuovamente qmake in modo da non dover aprire un prompt dei comandi e l'ambiente istituito (o directory cambiamento alla vostra progetto in un prompt dei comandi che ha già la configurazione dell'ambiente). Se non hai impostato le varie variabili d'ambiente Qt con Windows (o preferisci non farlo) assicurati di aggiungerle al tuo file batch.
makevcproj.bat
set QTDIR=C:\Qt\x.y.z
set PATH=%PATH%;%QTDIR%\bin
set QMAKESPEC=win32-msvcXXXX
qmake your_qmake_proj.pro
pause
Perché vuoi farlo? Voglio dire VS è maldestro senza Visual Assist X, che non funziona nemmeno con Express. Con Qt Creator ottieni un eccellente completamento automatico e un sacco di tempo risparmiato: generi accessors per le proprietà, genera definizioni da dichiarazioni e così via ... Inoltre VS non supporta affatto QML. Puoi comunque usare il compilatore VS da Creator. Nel complesso, non vedo buone ragioni per scegliere VS Express. – dtech
@ddriver Una buona ragione è se si dispone già di una soluzione di Visual Studio e si desidera aggiungere un progetto QT ad esso, senza dover disporre di due IDE separati e mantenere due serie di impostazioni. – JBentley