الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل توجد معلومات عن Qt

مغلق
بدأه محمد فراس في 2 يناير 2007 · 4 رد · 946 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عيدكم مبروك و كل عام و انتم بخير

لقد وجدت كتب و دروس و منتديات جيدة بالفرنسية و الانقليزية تتحدث عن مكتبة Qt

لكنني لم اجد شئ مهم باللغة العربية

ان كان هناك عضو لديه روابط بعض الدروس بالعربية ارجو ان يخبرني عنها

و ان كان هناك هناك مهتمين بالمكتبة ارجو ان يدكروا د لك لاضع الروابط التي لدي

السلام عليكم

#3

منتدى

www.linuxac.org

فسه بعض المواضيع عن الموضوع

http://www.linuxac.org/showthread.php?t=1012

http://www.linuxac.org/showthread.php?t=1121

و بالطبع نحن مهتمين بالموضوع وياريت تحت روابطك و كل ما عندك

:)

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#4

السلام عليكم

شكرا على الروابط اخي INSIDE و اخي baghdadi

لقد اطلعت عليهم وهما جيدان خاصة المنتدى الثاني

هذه الروابط التي عندي حاليا

منتدى بالفرنسية

http://qtfr.org/forum

مكتبة متحصصة بالتطبيفات التقنية

http://qwt.sourceforge.net

طبعا افضل مكان للتعلم هو موقع trolltech

http://doc.trolltech.com

دروس للمبتدئين في qt4

http://sector.ynet.sk/qt4-tutorial

منتدى بالانقليزية

http://www.qtforum.org

كتابان لتعلم Qt3

http://qtfr.org/doc/externe/livres

انني اقرا الكتاب الاول حاليا و هو ممتاز لكنه بالفرنسية

اقوم بتعلم البرمجة بQt3

على بيئة التطوير Qt designer

و انتم ما تستعملون اخوتي

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

السلام عليكم

تم تعديل هذه المشاركة بواسطة محمد فراس في 3 يناير 2007 في 14:13

#5

السلام عليكم

لقد ترجمت فقرة من كتاب 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.

هذا الموضوع مغلق.

مواضيع مشابهة