2011-08-15 3 views

Répondre

2

Si tout ce que vous voulez faire est de générer un .vcproj à partir d'un fichier Qt .ui, et en supposant que vous avez déjà installé Qt sur Windows, voici le minimum que vous avez à faire.

  • Créer un fichier .pro qui répertorie votre fichier .ui (s) dans la ligne FORMS:
FORMS = myuifile.ui mynextuifile.ui 
  • Enregistrez votre fichier .pro et exécuter qmake contre avec ces drapeaux:
qmake -tp vc mypro.pro 
  • Cela devrait générer mypro.vcproj.
  • Lancer et créer mypro.vcproj. Cela générera le fichier de solution Visual Studio et les fichiers .h pour chacun de vos fichiers Qt .ui.
5

Ajoutez vos fichiers .ui au projet, puis cliquez avec le bouton droit sur>Properties. Sous General ->Item Type défini Custom Build Tool. Dans le panneau de gauche développez le Custom Build Tool goto General il mis:

Command Line: "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)" 
Description: UIC'ing %(Identity)... 
Outputs: .\GeneratedFiles\ui_%(Filename).h 
Additional Dependencies: $(QTDIR)\bin\uic.exe 

Les variables % sont nouvelles pour VS2010, mais la recherche essentiellement pour celui avec le chemin complet du fichier ui et le répertoire où vous voulez que le généré. h à sortir. Assurez-vous que Outputs a également rempli correctement pour qu'il soit nettoyé sur clean.

2

Vous souhaiterez peut-être jeter un œil sur le complément Qt Visual Studio, il intègre le développement de Qt GUI avec Visual Studio. Vous pouvez le télécharger here

+0

mes 2 cents ... C'est la meilleure option, car une fois que vous ajoutez votre fichier ui à votre projet dans les studios visuels, tous les appels à uic.exe se produira automatiquement lorsque vous créez. La même chose est vraie avec moc. Lorsque vous ajoutez la macro Q_OBJECT à un fichier d'en-tête, Visual Studio détecte qu'il doit générer le fichier moc_. – Liz

Questions connexes