كيفية إنشاء دليل فرعي لمشروع Qtcreator؟
-
19-09-2019 - |
سؤال
أرغب في تقسيم مشروعي كيو تي إلى عدة أدلة لأنها تنمو كبيرة جدا. ومع ذلك، عندما أضغط على استعراض في QtCreator، لا يوجد "إضافة دليل" ولا شيء في "إضافة جديد". هل يمكن القيام بذلك بطريقة ما؟
المحلول
طريقة واحدة يمكنك استخدامها هي إضافة ملف يتضمن ملف لكل دليل فرعي.
يعرض Creator QT هذه الموجودة في GUI بطريقة متداخلة، وتتيح لك إضافة ملفات إليهم.
على سبيل المثال
في project.pro.
include(folder1/include.pri)
في folder1 / incluse.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
إلخ
نصائح أخرى
إجابه : كيفية إنشاء مجلد أو دليل فرعي لمشروع في Qtcreator؟
قبل كيو تي الخالق 3.1.x، يمكنك انقر بزر الماوس الأيمن فوق مشروعك -> "اضف جديد..." و تغيير المسار إلى المجلد الذي تريده.
كن حذرا، يجب أن يكون المجلد موجودا، لن ينشئ QT لك.
Qt تهتم بالمسار في ملف .pro الخاص بك.
هذا هو !
كان فقط نفس المشكلة، ووجدت إجابة بسيطة نسبيا.
كل ما عليك القيام به للتحرك file.cpp
ل newFolder
هو إعادة تسمية الملف (انقر بزر الماوس الأيمن -> إعادة تسمية) إلى newFolder\file.cpp
.
سيقوم Creator QT بنقله إلى المجلد الجديد وتحديث تلقائيا .pro
ملف.
بدء تشغيل من الإصدار 1.2.90 QT Creator يظهر المجلدات الفرعية الموجودة في مجلد المشروع كفروع في شجرة المشروع فقط تصفية شجرة لم يتم تعيين الخيار تبسيط شجرة.
يبدو أنه من المستحيل فقط إنشاء الدلائل الفرعية في كيو تي.
حاول القيام بما يلي:
- قم بإنشاء عدد من الدلائل الفرعية، مع مستكشف ملف أو سطر الأوامر داخل مجلد المشروع (على سبيل المثال صافي/, واجهة المستخدم الرسومية /, اختبار/, بيانات/ ...)!
- حرك ملفات exisiting إلى هذه المجلدات الجديدة. وتغيير مساراتهم داخل *.proj. ملف!
- قم بإنشاء ملفات جديدة أيضا من البداية داخل المجلدات الجديدة (بواسطة اضف جديد...)!
... QT-Creator يعرض فقط هذه المجلدات التي تحتوي على ملفات مكتوبة بأسمائها في ملف * .pro أو * .pri. عند مستوى الجذر QT-Creator يميز بين الرؤوس والمصادر والأشكال وغيرها من الملفات. ضمن مجلدات الجذر هذه، يمكنك العثور على مجلدات فرعية خاصة بالمشروع، مرارا وتكرارا. (غير المشمول بهذا النص هو تقسيم المشاريع الفرعية.)
يمكنك إنشاء دليل فرعي طالما أن لديك ملف ترغب في إنشائه فيه. انتقل إلى الدليل الأصل، و "أضف" ملف عليه. "تصفح" للموقع وإنشاء مجلد جديد داخل نافذة التصفح. متفق عليه، وهذا ليس بديهيا تماما.
عند إنشاء فئة جديدة في مشروع QT الخاص بك، يمكنك اختيار المسار في هذا المعالج وتحديد مجلدات جديدة مثل DAL، BO، UI، ...
عندما يكون دليل "البيانات" فقط يحتوي فقط على دليل واحد "نموذج"، فقد ظهرت للتو ك "بيانات / نموذج". بعد إضافة "DAO" كدليل فرعي آخر، تعرض بيانات مع +/- طريقة للكشف عن النموذج و DAO.
إليك ما فعلته:
في مجلد المشروع (خارج IDE)، قم بإنشاء دلائل ترغب في وضع التعليمات البرمجية الخاصة بك ونقل الملفات المصدر الخاصة بك إلى هذه الدلائل.
- قل أنك وضعت "foo.cpp" و "foo.h" في الدليل "foo".
في ملف "* .pro" الخاص بك، انتقل إلى كل سطر يشير إلى الملفات المصدر التي تحركها وإضافة اسم الدليل، متبوعة "/" أمام "اسم ملف المصدر".
.pro قبل الخطوة 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro بعد الخطوة 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h
- إعادة بناء مشروعك لاختبار.