Frage

Ich habe ein normales VS2008 Projekt, dass ich für eine Weile gearbeitet haben, dass einige OpenGL basierte Sachen tut. Das Hauptfenster ist mit GLUT und bis jetzt erstellt, die für meine GUI ausreichend gewesen.

Nun aber mag ich ein kleines Fenster von Schaltflächen hinzufügen, und ich brauche es in einer Cross-Plattform Art und Weise zu tun, so dass ich QT zu verwenden, entschieden. Ich habe alle der QT-Komponenten einschließlich der VS installierten Add-in und alles scheint zu funktionieren, aber ich kann nicht herausfinden, wie man eine QT Form zu meinem Projekt hinzuzufügen (da es nicht ursprünglich konfiguriert QT verwenden) . Ich möchte wirklich nicht ein neues Projekt in QT Creator erstellen und alle meine vorhandenen Code in sie migrieren, da ich bereits Entwicklungsumgebungen eingerichtet und konfiguriert richtig für diese Code-Basis auf drei verschiedenen Plattformen haben. Gibt es eine Möglichkeit Visual Studio zu sagen, nur mit der .ui Datei, um das Richtige zu tun, damit ich es in meinem bestehenden Projekt verwenden kann?

EDIT: Übrigens, wenn ich sage, ich kann nicht herausfinden, wie man eine QT-Formular zu dem Projekt hinzuzufügen, ich bin in der Lage, ein Formular hinzufügen - eine .ui Datei bedeutet - dass bei Anklicken öffnet sich die QT Designer. Was ich kann nicht herausfinden, wie es zu tun ist kompilieren zu machen. Es verfügt über eine standardmäßig hinzugefügt „benutzerdefinierte Erstellungsregel“, aber die Befehlszeile leer ist, und ich weiß nicht genug über Qmake zu bekommen es die .ui Datei für mich zu bauen.

War es hilfreich?

Lösung

Ich benutze diese Zeile als benutzerdefinierte Erstellungsregel (wobei $ QTDIR ist die Lage Ihrer Qt-Installation):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top