2010-08-25 8 views
0

J'ai un projet VS2008 normal sur lequel je travaille depuis un certain temps et qui fait des choses basées sur OpenGL. La fenêtre principale est créée avec GLUT et jusqu'à maintenant cela a été suffisant pour mon interface graphique.Ajout d'un formulaire QT à un projet VS2008 existant

Maintenant, cependant, je veux ajouter une petite fenêtre de boutons, et j'ai besoin de le faire de manière multi-plateforme, alors j'ai décidé d'utiliser QT. J'ai installé tous les composants QT y compris le complément VS et tout semble fonctionner correctement, mais je ne peux pas comprendre comment ajouter un formulaire QT à mon projet (puisqu'il n'était pas configuré à l'origine pour utiliser QT) . Je ne veux vraiment pas créer un nouveau projet dans QT Creator et y migrer tout mon code existant, puisque j'ai déjà configuré et configuré des environnements de développement pour cette base de code sur trois plates-formes différentes. Existe-t-il un moyen de dire à Visual Studio de faire la bonne chose avec le fichier .ui afin de pouvoir l'utiliser dans mon projet existant? En passant, quand je dis que je ne peux pas comprendre comment ajouter un formulaire QT au projet, je peux ajouter un formulaire - ce qui signifie un fichier .ui - qui, lorsque cliqué sur ouvre le concepteur QT. Ce que je n'arrive pas à comprendre, c'est de le faire compiler. Il a une "règle de construction personnalisée" ajoutée par défaut, mais la ligne de commande est vide, et je ne connais pas assez qmake pour l'obtenir pour construire le fichier .ui pour moi.

Répondre

1

-je utiliser 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)" 
+0

travaillé comme un charme. Ensuite, j'ai dû ajouter l'étape de génération personnalisée MOC au fichier * .h associé au fichier * .ui. Apparemment, c'était beaucoup plus facile dans QT 3.2, je ne sais pas pourquoi ils l'ont rendu plus difficile ... En tout cas, merci pour le pourboire. – jcb

Questions connexes