Installation Guide for Qt, MinGW and QDevelop
قم بحفظ الملف باي اسم .cpp وليكن main.cpp داخل المجلد Lab الان افتح ال cmd مرة اخرى وادخل على مسار المجلد ،، ونفذ الامر :: qmake -project qmake make ولتشغيل البرنامج افتح المجلد Lab ثم rlease ،، ثم اضغط عليه . مرحبا بك في عالم Qt >>> +++++++++++++++++++++++++++ البيئة QDevelop :: الكثير من المبرمجين لا يفضلون كتابة الاوامر من خلال الطرفية او cmd في ويندوز لذلك فالافضل لهم استخدام QDevelop ، وبعدها تصبح عملية الترجمة بمجرد ضغطة زر !! كذلك يوجد الكثير من المميزات التي قد تحتاج اليها :: code completion syntax highligthing bookmarks auto-brackets auto-indentation auto-save before build line numbers والكثير ايضا اعداد QDevelop :: قم بتنصيب QDevelop ودع الخيارات كما هي ،، وبعد الانتهاء ،، راح تجد اختصار له على سطح المكتب ،، اضغط عليه ،، وبعدها راح تأتيك شاشة External Tools وهنا يجب ان تقوم بضبط جميع البرامج كما بالصورة ،، واذا لم تجد برنامج ctags ،، قم يتحميله من المرفقات ، وضعه داخل ملف C:\MinGW\bin وبكدا نكون قد انتهينا من ضبط واعداد كل شيء على نظام ويندوز ،، ######################## تنصيب واعداد @@ على نظام Linux @@ ######################## اولا :: لن تحتاج لمترجم للغة سي++ ،، لان اي توزيعة لينوكس عليها gcc ،، للتأكد قم بكتابة الامر الاتي في الشل :: g++ -v +++++++++++++++++++++++++++++ ثانيا :: اي توزيعة تأتي معها نسخة Qt ،، للـتأكد من نسخة Qt التي لديك ،، قم بكتابة الامر :: qmake -v اذا كانت النسخة التي لديك اقل من Qt 4.4 فيجب عليك اعادة تنصيب نسخة اخرى كما سيأتي ،، والا فانتقل الى ثالثا رابط التحميل:: طبعا هذا هو السورس كود الخاص ب Qt ،، واللي سنقوم بترجمته ،، طيب بعد انتهاء التحميل ،، قم بفك الضغط عن الملف ،، باستخدام tar xvzf filename ثم ادخل على مسار الملف ونفذ الامر :: ./configure ثم make ثم make install 'لاتنسى ان تكون root ' العملية راح تستغرق ساعة على الاقل وربما تصل الى ساعتين ،، طبعا المشكلة ليست من لينوكس ،، لكن لانك تقوم بعملية ترجمة لمكتبة كبيرة جدا ،، الان تبقى اعداد ال PATH كالاتي :: في ملف .profile في مجلد ال home اضف
للتأكد نفذ الامر من الشل :: qmake -v ++++++++++++++++++++++++ ثالثا:: البيئة QDevelop قم بفك الضغط عن الملف ،، ثم ادخل على المجلد bin ثم اضغط عليه وبس اعداد QDevelop :: بعد فتح البرنامج راح تأتيك شاشة External Tools ![]() ![]() وهنا يجب ان تقوم بضبط جميع البرامج كما بالصورة ،، لكن لاحظ ان مسار Qt لديك قد يختلف عن ما هو عليه بالصورة !! فلو قمت بتنزيل Qt وترجمتها وتنصيبها فان المسار الافتراضي هو :: /usr/local/trolltech/... اما لو وجدتها مع توزيعتك ،، فعادة هذا هو المسار الصحيح . ############################# نظرة على QDevelop @@ جميع الانظمة @@ ############################# ![]() انشاء مشروع جديد :: ![]() ![]() ![]() ترجمة البرنامج وتشغيله :: لترجمة البرنامج اضغط على build من قائمة Build وللتشغيل اضغط على start debug من قائمة debug ![]() كتابة اول برنامج على QDevelop >> تاااابع من هناااااا .. ######################## بيئات تطوير اخرى @@ جميع الانظمة @@ ######################## QDevelop http://www.qdevelop.org/ Edyuk http://edyuk.berlios.de/ Cobras http://www.beesoft.org/cobras.html MonkeyStudio http://monkeystudio.sourceforge.net/ HiQT Handcoder's Eclips :: شركة TT اصدرت plugin للبيئة القوية Eclips وذلك حتى يتم استخدامها مع Qt بنفس مميزات QDevelop تقريبا ،، لكنك ستحتاج الى Java run time لكي تعمل معك . سأتحدث عن هذه البيئة في التحديث القادم لهذا الموضوع .. ######################## محررات مميزة @@ نظام Windows @@ ######################## بعض المبرمجين لا يفضلون ال IDE برغم المزايا التي يقدمها 'وانا منهم ' حيث يتم استخدام اي محرر بسيط text Editors لكتابة الكود. وبالنسبة لعملية الترجمة فهي تتم من الشل او cmd . محرر رائع جدا ،، استخدمه لاي لغة برمجة ،، مرخص تحت GPL NotePad++ ###################### محررات مميزة @@ نظام Linux @@ ####################### Kate او VIM لكتابة الكود. والترجمة تتم من الشل. ![]() ######################### ترجمة وتشغيل برامج Qt @@ جميع الانظمة @@ ########################## اذا كنت تستخدم IDE كـ QDevelop فلا داعي لان توجع رأسك بهذه الفقرة . وان كنت اراها ضرورية جدا ،، لفهم كيفية عمل وتشغيل البرامج. اولا قم بعمل مجلد جديد ،، وهذه الخطوة ضرورية جدا ، لانه عند انشاءك لمشروع جديد 'كما سترى الان ' فان البرنامج المسؤول عن انشاء المشروع يقوم بقراءة جميع محتويات المجلد ، لذلك لا تنسى هذه الخطوة . ثم انشيء ملف جديد مثلا سمه main.cpp واكتب برنامجك بداخله. ثانيا :: عمل مشروع جديد :: يجب ان نقوم بعمل مشروع لاي برنامج Qt نريده كالاتي :: qmake -project النتيجة من هذا الامر هو ملف بنفس اسم المجلد لكن يحمل الامتداد .pro لتغيير اسم المشروع الى MyProject مثلا ،، قم بتنفيذ هذا الامر بدلا عن السابق :: qmake -project -o MyProject الملف .pro مهم جدا ،، افتح هذا الملف باي محرر لكي نرى محتوياته ،، ستجد بعض الاشياء ' سندرسها لاحقا ان شاء الله' من ضمنها SOURCES += main.cpp حيث main هو اسم السورس الذي قمت بانشائه . لاحظ الان لو انك لم تنشيء مجلد جديد ،، فان محتويات هذا الملف ستكون غير صحيحة. ثالثا :: انشاء ملف qmake ،، ويتم بتنفيذ الامر :: qmake الناتج من هذا الامر هو ملف make file ،، ويحوي هذا الملف عن معلومات عن نظامك ومكان توفر بعض الادوات وكذلك اعتمادية بعض الملفات على بعضها. رابعا :: ترجمة البرنامج :: وتتم بتنفيذ الامر :: make خامسا تشغيل البرنامج :: على ويندوز ستجد البرنامج داخل مجلد release وعلى لينوكس ستجده داخل المجلد الذي يحوي ملف المشروع. لاحظ ان ترتيب الخطوات مهم جدا ،، لان البرنامج make يقرأ محتويات ملف make file والذي يتنج عن طريق qmake ،، كذلك qmake يأخذ كمدخلات ملف .pro ،، والذي ينتج عن طريق qmake -project الخطوات باختصار هي:: qmake -project qmake make ####################### كيف اتعلم Qt @@ جميع الانظمة @@ ####################### في البداية ابدأ مع ال Tutorials الموجود مع Qt افتح ال assistant ثم اضغط على Tutorials وكذلك حاول تطبيق الامثلة الموجودة Examples .. ولا تنسى ال Assistant اثناء دراستك ل Qt فهو بمثابة Documentation لكل صغيرة وكبيرة فيها. وان شاء الله سأتحدث عن كيفية التعامل معه في المرات القادمة ،، ####################### وماذا بعد !! @@ جميع الانظمة @@ ####################### قراءة الكتب وحدها لا تكفي ،، حاول ان تكتب العديد من البرامج الصغيرة ،، وطبق على كل شيء . وهي مسألة وقت ،، وتصير محترف Qt لا تنسى كذلك التسجيل في قائمة الmailing listليصلك كل ما هو جديد كذلك المجلة الرائعة جدا ،، لكن للاسف ، هي لا تصدر الا لمن يملك نسخة تجارية من Qt لكن بعض مقالاتها تظهر هناqq منتدى Qt :: http://www.qtcenter.org كذلك :: http://www.qt-ar.org رابط ctage و gdb : http://ab5177.googlepages.com/ctags_AND_gdb.rar ا.هـ |