سؤال

لديّ مشروع عادي VS2008 الذي كنت أعمل عليه منذ فترة تقوم ببعض الأشياء القائمة على OpenGL. يتم إنشاء النافذة الرئيسية بالولاية وحتى الآن كان ذلك كافيًا ل GUI الخاص بي.

الآن ، ومع ذلك ، أريد إضافة نافذة صغيرة من الأزرار ، وأحتاج إلى القيام بذلك بطريقة منصة متقاطعة ، لذلك قررت استخدام QT. لقد قمت بتثبيت جميع مكونات QT بما في ذلك الوظيفة الإضافية VS ويبدو أن كل شيء يعمل بشكل جيد ، لكن لا يمكنني معرفة كيفية إضافة نموذج QT إلى مشروعي (لأنه لم يتم تكوينه في الأصل لاستخدام QT) . لا أرغب حقًا في إنشاء مشروع جديد في QT Creator وترحيل جميع التعليمات البرمجية الموجودة فيه ، حيث أن لدي بالفعل بيئات تطوير تم إعدادها وتكوينها بشكل صحيح لقاعدة الرمز هذه على ثلاثة منصات مختلفة. هل هناك طريقة ما لإخبار Visual Studio بالقيام بالشيء الصحيح مع ملف .ui حتى أتمكن من استخدامه في مشروعي الحالي؟

تحرير: بالمناسبة ، عندما أقول لا يمكنني معرفة كيفية إضافة نموذج QT إلى المشروع ، أتمكن من إضافة نموذج-ملف .ui-عند النقر فوقه على فتح مصمم QT. ما لا يمكنني معرفة كيفية القيام به هو جعلها تجمع. يحتوي على "قاعدة بناء مخصصة" بشكل افتراضي ، لكن سطر الأوامر فارغ ، ولا أعرف ما يكفي عن Qmake للحصول عليه لإنشاء ملف .ui لي.

هل كانت مفيدة؟

المحلول

أستخدم هذا السطر كقاعدة بناء مخصصة (حيث $ QTDIR هو موقع تثبيت QT الخاص بك):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top