السلام عليكم
هذا موضوع نشرته في منتدى عربي اخر ساعيد نشره هنا للفائدة
لقد ترجمت فقرة من كتاب Debuter avec Qt3 للكاتب Jean-luc Biord وهو مبرمج بيئة التطوير Qdevelop وهذا رابط بيئة التطوير
كما ذكرت سابقا انا جد مبتدا في البرمجة لذلك ارجو من الاخوة الخبراء تصحيح ما ساذكره لاحقا .يمكن ان توجد بعض الاخطاء و ذلك بسبب عدم فهمي او انني اخطات في الترجمة.
العنوان الادوات المتوفرة في 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.
هذا موضوع نشرته في منتدى عربي اخر ساعيد نشره هنا للفائدة
لقد ترجمت فقرة من كتاب Debuter avec Qt3 للكاتب Jean-luc Biord وهو مبرمج بيئة التطوير Qdevelop وهذا رابط بيئة التطوير
كما ذكرت سابقا انا جد مبتدا في البرمجة لذلك ارجو من الاخوة الخبراء تصحيح ما ساذكره لاحقا .يمكن ان توجد بعض الاخطاء و ذلك بسبب عدم فهمي او انني اخطات في الترجمة.
العنوان الادوات المتوفرة في 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.
تعليق