Question

J'ai un projet VS2008 normal que je travaille sur pendant un certain temps qui fait des choses OpenGL. La fenêtre principale est créée avec GLUT et jusqu'à présent qui a été suffisant pour mon interface graphique.

Maintenant, cependant, je veux ajouter une petite fenêtre de boutons, et je dois le faire d'une manière multi-plateforme, alors j'ai décidé d'utiliser l'intervalle QT. J'ai installé tous les composants QT y compris le VS add-in et tout semble fonctionner très bien, mais je ne peux pas comprendre comment ajouter une forme QT à mon projet (car il n'a pas été initialement configuré pour utiliser QT) . Je ne veux pas créer un nouveau projet dans l'intervalle QT Creator et migrer tout mon code existant en elle, depuis que je l'ai déjà des environnements de développement mis en place et correctement configurés pour cette base de code sur trois plates-formes différentes. Est-il possible de dire visual studio à faire juste la bonne chose avec le fichier .ui pour que je puisse l'utiliser dans mon projet existant?

EDIT: D'ailleurs, quand je dis que je ne peux pas comprendre comment ajouter une forme QT au projet, je suis en mesure d'ajouter un formulaire - ce qui signifie un fichier .ui - que quand on clique dessus ouvre la QT designer. Ce que je ne peux pas savoir comment faire est qu'il compile. Il a une « règle de génération personnalisée » ajoutée par défaut, mais la ligne de commande est vide, et je ne sais pas assez sur qmake pour l'obtenir pour construire le fichier .ui pour moi.

Était-ce utile?

La solution

J'utilise ces lignes comme règle de génération personnalisée (où $ QTDIR est l'emplacement de votre installation Qt):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top