سؤال

أرغب في تقسيم مشروعي كيو تي إلى عدة أدلة لأنها تنمو كبيرة جدا. ومع ذلك، عندما أضغط على استعراض في QtCreator، لا يوجد "إضافة دليل" ولا شيء في "إضافة جديد". هل يمكن القيام بذلك بطريقة ما؟

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

المحلول

طريقة واحدة يمكنك استخدامها هي إضافة ملف يتضمن ملف لكل دليل فرعي.

يعرض Creator QT هذه الموجودة في GUI بطريقة متداخلة، وتتيح لك إضافة ملفات إليهم.

على سبيل المثال

في project.pro.

include(folder1/include.pri)

في folder1 / incluse.pri

HEADERS += MyClass.h
SOURCES += MyClass.cpp

إلخ

نصائح أخرى

إجابه : كيفية إنشاء مجلد أو دليل فرعي لمشروع في Qtcreator؟

قبل كيو تي الخالق 3.1.x، يمكنك انقر بزر الماوس الأيمن فوق مشروعك -> "اضف جديد..." و تغيير المسار إلى المجلد الذي تريده.

Qt add new...

كن حذرا، يجب أن يكون المجلد موجودا، لن ينشئ QT لك.

Add a new class and change the default folder Qt

Qt تهتم بالمسار في ملف .pro الخاص بك.

Qt takes care of the path in your .pro file

Qt takes care of the path in your .pro file

هذا هو !

كان فقط نفس المشكلة، ووجدت إجابة بسيطة نسبيا.

كل ما عليك القيام به للتحرك file.cpp ل newFolder هو إعادة تسمية الملف (انقر بزر الماوس الأيمن -> إعادة تسمية) إلى newFolder\file.cpp.

سيقوم Creator QT بنقله إلى المجلد الجديد وتحديث تلقائيا .pro ملف.

بدء تشغيل من الإصدار 1.2.90 QT Creator يظهر المجلدات الفرعية الموجودة في مجلد المشروع كفروع في شجرة المشروع فقط تصفية شجرة لم يتم تعيين الخيار تبسيط شجرة.

يبدو أنه من المستحيل فقط إنشاء الدلائل الفرعية في كيو تي.

حاول القيام بما يلي:

  1. قم بإنشاء عدد من الدلائل الفرعية، مع مستكشف ملف أو سطر الأوامر داخل مجلد المشروع (على سبيل المثال صافي/, واجهة المستخدم الرسومية /, اختبار/, بيانات/ ...)!
  2. حرك ملفات exisiting إلى هذه المجلدات الجديدة. وتغيير مساراتهم داخل *.proj. ملف!
  3. قم بإنشاء ملفات جديدة أيضا من البداية داخل المجلدات الجديدة (بواسطة اضف جديد...)!

... QT-Creator يعرض فقط هذه المجلدات التي تحتوي على ملفات مكتوبة بأسمائها في ملف * .pro أو * .pri. عند مستوى الجذر QT-Creator يميز بين الرؤوس والمصادر والأشكال وغيرها من الملفات. ضمن مجلدات الجذر هذه، يمكنك العثور على مجلدات فرعية خاصة بالمشروع، مرارا وتكرارا. (غير المشمول بهذا النص هو تقسيم المشاريع الفرعية.)

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

عند إنشاء فئة جديدة في مشروع QT الخاص بك، يمكنك اختيار المسار في هذا المعالج وتحديد مجلدات جديدة مثل DAL، BO، UI، ...

عندما يكون دليل "البيانات" فقط يحتوي فقط على دليل واحد "نموذج"، فقد ظهرت للتو ك "بيانات / نموذج". بعد إضافة "DAO" كدليل فرعي آخر، تعرض بيانات مع +/- طريقة للكشف عن النموذج و DAO.

إليك ما فعلته:

  1. في مجلد المشروع (خارج IDE)، قم بإنشاء دلائل ترغب في وضع التعليمات البرمجية الخاصة بك ونقل الملفات المصدر الخاصة بك إلى هذه الدلائل.

    • قل أنك وضعت "foo.cpp" و "foo.h" في الدليل "foo".
  2. في ملف "* .pro" الخاص بك، انتقل إلى كل سطر يشير إلى الملفات المصدر التي تحركها وإضافة اسم الدليل، متبوعة "/" أمام "اسم ملف المصدر".

.pro قبل الخطوة 2:

SOURCES += main.cpp \
foo.cpp

HEADERS  += \
foo.h \

.pro بعد الخطوة 2:

SOURCES += main.cpp \ 
foo/foo.cpp

HEADERS += \
foo/foo.h
  1. إعادة بناء مشروعك لاختبار.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top