Domanda

Ho un normale progetto di VS2008 che ho lavorato su per un po 'che sta facendo alcune cose a base di OpenGL. La finestra principale viene creato con GLUT e fino ad ora che è stato sufficiente per la mia GUI.

Ora, però, voglio aggiungere una piccola finestra di pulsanti, e ho bisogno di farlo in modo cross-platform, così ho deciso di utilizzare QT. Ho installato tutti i componenti QT compreso il VS add-in e tutto sembra funzionare bene, ma io non riesco a capire come aggiungere un modulo QT al mio progetto (in quanto non è stato originariamente configurato per utilizzare QT) . Io davvero non voglio creare un nuovo progetto in Qt Creator e migrare tutto il mio codice esistente in esso, dal momento che ho già ambienti di sviluppo impostato e configurato correttamente per questa base di codice su tre diverse piattaforme. C'è qualche modo per dire a Visual Studio solo fare la cosa giusta con il file .ui modo da poter utilizzare nel mio progetto esistente?

EDIT: A proposito, quando dico che non riesco a capire come aggiungere un modulo QT al progetto, sono in grado di aggiungere un modulo - il che significa un file .ui - che se cliccato sul apre la Qt Designer. Quello che non riesco a capire come fare è rendere la compilazione. Ha una "regola di generazione personalizzata", ha aggiunto di default, ma la linea di comando è vuota, e non so abbastanza di qmake per farlo per costruire il file .ui per me.

È stato utile?

Soluzione

Io uso questi linea, come regola di generazione personalizzata (dove $ QTDIR è la posizione della vostra installazione di Qt):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top