>> الصفحة الرئيسية >> التنصيب والاعداد >> اعداد وتنصيب Qt

الأقسام الرئيسية

 التنصيب والاعداد التنصيب والاعداد
 دروس متقدمة دروس متقدمة
 سلسلة دروس للمبتدئين سلسلة دروس للمبتدئين
 اساسيات لغة سي++ اساسيات لغة سي++
 مقالات ZetCode مقالات ZetCode
 

جديد الدروس

 الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)
التاريخ 04/07/2009 الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)
 Qt and Phonon
التاريخ 04/07/2009 Qt and Phonon
 تتمة الرسائل ومربعات الحوار في qt
التاريخ 04/07/2009 تتمة الرسائل ومربعات الحوار في qt
 مدخل الى xml في Qt
التاريخ 04/07/2009 مدخل الى xml في Qt
 الإدخال والإخراج لبيانات الفئات
التاريخ 04/07/2009 الإدخال والإخراج لبيانات الفئات
 

اعداد وتنصيب Qt

اولا : تنصيب الاداة Qt وتجهيزها على نظام GNU/Linux.

قبل تحميل Qt ، افتح اي طرفية terminal ، واكتب الامر :

  1. qmake -v


هذا الامر سيعطيك رقم الاصدار الذي لديك ، اذا كان هو Qt 4.4.1 ، فلا داعي لتحميلها مجددا.

اما اذا لم يكن لديك النسخة 4.4.1 فقم بتحميلها من موقع الشركة http://www.trolltech.com على الرابط :
http://trolltech.com/developer/downloads/qt/x11

ويفضل دائما تحميل اخر اصدار ، يعني لو كان الاصدار اكبر من 4.4.1 فقم بتحميله فورا ، واكمل معنا ،لكن عليك بتغيير الرقم 4.4.1 الى رقم نسختك .

بعد انتهاء التحميل ، فك الضغط عنه كالاتي :
  1. tar xvzf qt-x11-opensource-src-4.4.1.tar.gz


ثم ادخل على مسار الملف ،ونفذ الامر :
  1. ./configure


هذا الامر سيتغرق وقتا ، وبعد انتهائه نفذ امر البناء :

  1. make او gmake

وذلك على حسب ما يطلب منك .

ايضا امر البناء يأخذ وقتا طويلا ، ساعة على الاقل الى ساعتين ، وذلك لانه يقوم بعمل ترجمة لمكتبة Qt كاملة مع الامثلة والـ Demos، وبعد انتهائه نفذ امر التصطيب :

  1. make install مع ملاحظة انك يجب ان تكون root .


الان انتيهنا من تنزيل Qt وتبقى اعداد متغيرات بيئة التشغيل Environment Variables ، وذلك من خلال فتح ملف .profile ، وهو ملف مخفي موجود في المجلد Home ، ثم اضف في الاخير هذا السطر :

  1. PATH=/usr/local/Trolltech/Qt-4.4.0/bin:$PATH


للتأكد من ان شغلك تمام ، نفذ الامر :
  1. qmake -v


ولازم يطلع لك رقم النسخة التي قمت بتنزيلها الان .

+++++++++++++++++++

ثانيا : تنصيب الاداة Qt وتجهيزها على نظام Microsoft Windows.

يجب ان نحمل اولا مترجم السي++ وهو g++ ، والذي يأتي مع الحزمة MinGW ، وهي حزمة توفر ادوات لينوكس على ويندوز بدون الحاجة لمكتبات لينوكس .
ولا يوجد اي شيء سحري في هذا المترجم ! فيمكن ان تستخدم اي مترجم سي++
سواء بورلاند او MS VC او g++ لكن يجب عليك اعادة بناء Qt من المصدر وتجهيزها للعمل مع المترجم الذي تريده .
ولان Trolltech قد وفرت نسخة مجهزة مسبقا مع g++ فلا داعي لوجع الرأس والبحث عن مترجمات اخرى ، خاصة ان g++ من اقوى المترجمات واكثرهم التزاما بالمقاييس!

تستطيع تحميلها من الموقع الرسمي http://www.mingw.com ، او من خلال الرابط المباشر :
http://sector.ynet.sk/qt4-tutorial/download/MinGW-3.4.2.exe

بعد التحميل ، قم بالضغط عليها دبل كلك ، ثم next , next and finish .

سوف تلاحظ ان الحزمة موجودة في المجلد C:/MinGW ، الان ادخل عليه ، ومن ثم ادخل على المجلد:
  1. C:/MinGW/bin


هذا المجلد يحوي برامج الترجمة ، وبالتحديد تحوي المترجم g++ وهو ما نريده .
هذا المترجم لا يعمل الا من خلال الطرفية او سطر الاوامر Command Line و المعروف باسم الدوز "مع انه ليس كذلك :mrgreen: ".

طيب الان انسخ هذا المسار C:/MinGW/bin ، ثم اضغط بالزر الايمن على جهاز الكمبيوتر My Computer
ثم اختر خصائص Properties ، ثم اختر متقدم Advanced ، ثم اضغط على زر متغيرات بيئة التشغيل Environment Variables .

الان راح تقتح معاك نافذة مقسمة الى جزئين : User Variable و System Variable .

اترك الاولى ودعنا في ال System Variable .
يوجد جدول مكون من عمودين الاول هو المتغير Variable ، والاخر هو القيمة Value.

الان اضغط مرتين على المتغير PATH ،، راح تطلع نافذة مكونة من جزئين ، ما يمهنا هو الجزء الاسفل.
قم باضافة فاصلة منقوطة بعد اخر كلمة في Variable value ، ثم اضف المسار الذي نسخته سابقا :

  1. C:/MinGW/bin


صورة توضيحية ::


وهنا نكون انتهينا من تنزيل المترجم ووضعه على المتغير PATH .
للتأكد من ان كل شيء صحيح ، افتح سطر الاوامر ، ونفذ الامر :
g++ -v

النتيجة يجب ان تكون اصدار مترجم السي++ .


ثانيا قم بتحميل Qt من موقع الشركة http://www.trolltech.com على الرابط :
http://trolltech.com/developer/downloads/qt/windows


ويفضل دائما تحميل اخر اصدار ، يعني لو كان الاصدار اكبر من 4.4.1 فقم بتحميله فورا ، واكمل معنا ،لكن عليك بتغيير الرقم 4.4.1 الى رقم نسختك .

لاحظ انه يوجد نستخين للتحميل ، قم بتحميل النسخة التي عليهاqt-win-opensource-4.4.1-mingw.exe
اما النسخة الاخرى فهي اذا كنت تريد تنزيل Qt من الشفرة وعمل ترجمة لها ، لكن لا يوجد
داعي لهذه النسخة ، طالما اننا نزلنا نسخة مترجمة مسبقا ،وجاهزة للعمل مع الحزمة MinGW.

بعد الانتهاء من تنزيل Qt ، قم بتصطيبها بالشكل التلقائي ، التالي ، التالي ...الخ.
وستجدها على المسار C:\Qt\4.4.1 ، ادخل عليه ثم ادخل على المجلد bin اي ادخل على
C:\Qt\4.4.1\bin

الان يجب ان تضيف هذا المسار الى المتغير PATH ، بنفس الطريقة السابقة مع MinGW.

النتيجة النهائية يجب تكون بهذا الشكل :

ملاحظة : الصورة تم شرحها على نسخة قديمة :mrgreen:


ولكي تتأكد من جاهزية Qt للعمل ، افتح سطر الاوامر ، ونفذ الامر:
  1. qmake -v


+++++++++++++++++++++++

محررات النصوص Text Editors .
كما علمنا مسبقا ان Qt هي مكتبة فقط ، يأتي معها عدة ادوات اخرى .
الان لكتابة الشفرات البرمجية ، يجب ان نستخدم محرر نصوص لكي نكتب عليه .
طبعا اي محرر نصوص يفي بالغرض ، طالما يمكنك تخزين النص كـ Plain text او ASCII Code .

على لينوكس : يوجد VIM ، وهو محرر رائع جدا ، استخدمه دائما ،ولكنه يعمل بالاوامر لذا في حال نسيتها استخدم المحرر Kate ، وهو محرر ممتاز يدعم الاكمال التلقائي والتلوين والازاحة التلقائية. كذلك يوجد العديد : Emacs,Kwrite,...etc

اما على ويندوز فلا يوجد افضل من Notepad++ ، محرر ممتاز ، مرخص تحت GPL ، حمله الان :
http://notepad-plus.sourceforge.net/uk/site.htm

+++++++++++++++++++++

بيئات التطوير المدمجة Integrated Development Environment .

العديد من المبرمجين لا يفضلون استخدام محررات النصوص لكتابة الاوامر ، ثم الذهاب الى سطر الاوامر لكتابة اوامر الترجمة والتنفيذ ، فهذه الخطوات قد تكون ثقيلة على البعض ، خاصة اذا اتى من بيئات اخرى مثلا VB.NET . :mrgreen:

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

كذلك توفر الـ IDE's العديد من المميزات والرفاهيات مثل الاكمال التلقائي ، الازاحة التلقائية ، التلوين ،ترقيم الاسطر ، الحفظ التلقائي ...الخ.

وكما ذكرت سابقا ، Trolltech توفر فقط مكتبة Qt ، والتي لا يأتي معها لا محرر نصوص
ولا بيئة تطوير IDE ، وهذه ميزة لـ Qt ، حيث يمكنك استخدامها مع اي بيئة تطوير تدعم Qt ، او كتابة البيئة بنفسك :) .

بعض المبرمجين اجتهدوا وكتبوا بعض ال IDE ، وهذه بعض منها //

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 لكي تعمل معك .
سأتحدث عن هذه البيئة في موضوع قادم باذن الله..

Code::Block

Kdevelop


الان اذا حدث مشكلة معك في هذه ال IDE فهذا لا يعني ان لديك مشكلة مع Qt .
ويمكنك البحث عن بيئة اخرى !

ودمتم بخير .

إسم الكاتب تاريخ الإضافة التقييم / المقيمين زيارات الدرس
SudaNix 15/09/2008 40 / 5 2156

الأكثر زيارة

 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
الزيارات 2316 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
 اعداد وتنصيب Qt
الزيارات 2157 اعداد وتنصيب Qt
 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
الزيارات 2113 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
 C++ In a Nutshell
الزيارات 1902 C++ In a Nutshell
 التطوير السريع للتطبيقات Rapid Application Development
الزيارات 1858 التطوير السريع للتطبيقات Rapid Application Development
 

الأكثر تصويتـا

 اعداد وتنصيب Qt
نتيجة التصويت 40 من 5 شخص اعداد وتنصيب Qt
 تخطيط البرامج Program Layout
نتيجة التصويت 40 من 6 شخص تخطيط البرامج Program Layout
 التطوير السريع للتطبيقات Rapid Application Development
نتيجة التصويت 29 من 4 شخص التطوير السريع للتطبيقات Rapid Application Development
 الدرس الثالث:تعريف slot جديدة
نتيجة التصويت 27 من 3 شخص الدرس الثالث:تعريف slot جديدة
 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
نتيجة التصويت 22 من 3 شخص دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
 
 

سكربت story-script v1 برمجة bwady.com تطوير SudaNix