إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

بعض المعلومات عن ادواتQt

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • بعض المعلومات عن ادواتQt

    السلام عليكم
    هذا موضوع نشرته في منتدى عربي اخر ساعيد نشره هنا للفائدة


    لقد ترجمت فقرة من كتاب Debuter avec Qt3 للكاتب Jean-luc Biord وهو مبرمج بيئة التطوير Qdevelop وهذا رابط بيئة التطوير
    http://qdevelop.org

    كما ذكرت سابقا انا جد مبتدا في البرمجة لذلك ارجو من الاخوة الخبراء تصحيح ما ساذكره لاحقا .يمكن ان توجد بعض الاخطاء و ذلك بسبب عدم فهمي او انني اخطات في الترجمة.


    العنوان الادوات المتوفرة في Qt

    1- qmake
    يقوم qmake بتكوين ملفات Makefileبالاعتماد على ملف المشروع (pro.)
    make هو من اهم الادوات المستعملة في c++/c.يتم استخدامه في بناء البرامج التنفيدية بترجمة ملفات المصدر (source file)
    يحتوي ملف Makefile على المعلومات الضرورية لامر make .و يذكر له الخطوات التي يجب القيام بها لبناء الملف التنفيذي بترجمة ملفات المصدر.يتم تجميع الملف التنفيذي بترجمة ملفات المصدر.
    الذين كتبوا ملفات Makefile يدويا يدرون مدى صعوبة الامر.باستعمال qmake يحتاج المبرمج الى تكوين ملف المشروع (pro.)فقط الذي يعتبر سهلا نسبيا.
    و من ثم يستدعي qmake لتكوين ملف makefile متطابق مع النظام المضيف.
    يستخدم qmake المعلومات المخزنة بملف المشروع (pro.)

    تتكون ملفات Makefile بالاعتماد على ملفات (pro.) كالاتي
    qmake -o Makefile monprog.pro

    بالنسبة لمستخدمي Visual Studio
    qmake -t vcapp -o monprog.dsp monprog.pro

    يجب ذكر ان ملف المشروع (pro.) هو نفسه مهما كانت بيئة التطوير

    اذا تم تكوين ملف Makefile يمكننا الفيام بالترجمة عن طريق : تحت بيئة يونكس/لينكس
    make

    و بالنسبة ل Visuel Studio
    nmake

    هناك استعمالات اخرى ل qmake مثل
    qmake -project
    التي تقوم بتكوين ملف مشروع يحمل نفس اسم مجلد المشروع .يحتوي ملف المشروع على كل ملفات cpp. و h. و ui. الموجودة بالمجلد.


    2- Qt Designer
    تستخدم هذا الاداة لبناء الواجهة الرسومية User Interface باستعمال Qt .تخزن الواجهة التي تكونت باستعمل Qt Designer في ملف ينتهي ب (ui.)
    و تحتوي على XML. هذا النوع من الملفات لا يستخدم مباشرة في مترجم ++c . و بالتالي فمن الضروري تحويل ملفنا (ui.) باستخادم اداة تسمى uic
    (User Interface Compiler ) .

    3-User Interface Compiler ) uic )
    uic هو مترجم الواجهات الرسومية .الذي يقوم بقراءة ملف التعريف بالواجهة (ui.) المكتوب ب XML و المكون باستعمال Qt Designer .و من ثم يقوم بتكوين ملف راسي (h.) و ملف مصدري ( cpp.)المطابقين لملف (ui.)


    يتم تكوين الملف الراسي (h.)كالاتي
    uic hello.ui -o hello.h

    يتم تكوين ملف المصدر ( cpp.) كالاتي
    uic hello.ui -i hello.h -o hello.cpp

    4- Meta Object Compiler ) moc )
    moc هو مترجم الكائنات .يقرا moc ملف المصدر ++c .فاذا وجد تصريحات عن صنف يحتوي ماكرو Q_OBJECT .يقوم بتكوين ملف مصدر ++C اخر يحتوي على كود ل meta-object
    كود meta-object اجباري لميكانيزم signal/ slot.

  • #2
    بارك الله فيك .. شرح ممتاز .. ارجو منك الاستمرار..
    GCS

    تعليق


    • #3
      ما شاء الله
      ارى ان اخانا بدأ باتحافنا بالمواضيع الجميلة
      بارك الله فيك.
      الى الامام.
      تحياتي.

      تعليق


      • #4
        شي جميل .. مشكور اخوي ..
        لسا باقي لي فتره على بال مااتعلم C++ واجرب Qt
        Macbook Air: OS X 10.9.2 + Kali Linux 1.0.6

        تعليق


        • #5
          شكرا لكم اخوتي على دعمكم و تشجيعكم
          ساحاول في اليومين القادمين على ترجمة فقرة اخرى من الكتاب

          تعليق

          يعمل...
          X