مقدمة الى إطار عمل كيوتي
بسم الله الرحمن الرحيم
كيوتي Qt هي اطار عمل(1) Framework لتطوير تطبيقات متعددة المنصات Cross Platform ، بحيث يمكنك ان تكتب برنامجك لكي يعمل في المنصات
Windows, Mac, Linux/X11, embedded Linux, Windows CE and S60
بدون أي تغيير في شفرة البرنامج ! فقط عليك ان تعيد ترجمة الشفرة للمنصة التي تريدها.
ويأتي هذا الاطار على شكل Software Development Kit والتي تختصر بـ SDK ، بحيث يحوي على كل الادوات التي تحتاجها للبدء في كتابة وتطوير برامجك .
Composite Widget
السلام عليكم ورحمة الله وبركاته ،
على الرغم من كمية الادوات Widgets الموجودة في كيوتي الا ان هذا لا يمنع المبرمجين من انشاء أدواتهم الخاصة ، فيمكنك بعدة طرق أن تنشئ أداتك الخاصة وإدراجها بسهولة الى صندوق الأدوات widgets box الموجود في ال Qt Designer.
درسنا اليوم سيكون عبارة عن مثال بسيط لانشاء أداة ليست جديدة ، وانما هي تركيب من أداتين -موجودتين مسبقا- وهو ما يعرف ب Composite Widgets .
أكمل قراءة بقية الموضوع »
مقدمة ل openGL مع QtOpenGL
مكتبة openGL

مقدمة عن openGL
openGL عبارة عن مكتبة تمثل واجهة برمجية لبرمجة عتاد الجرافيكس.
ولقد صممت هذه المكتبة بطريقة حديثة وقوية وتعمل على عدة انظمة
لا توفر لك المكتبة دوال لبرمجة النوافذ ولا دوال لرسم الكائنات المعقدة مثل السيارات أو الطائرات …الخ
فقط توفر لك دوال لرسم اشكال هندسية بسيطة متعددة أضلاع أو خطوط او نقاط … الخ.
هناك مكتبة اضافية مساعدة اسمها GLU تقوم بتأدية مهمة الوظائف الشائعة والتي تحتاج الى جهد أكبر لو استخدمت مكتبة GL فقط .. مثال رسم المنحنيات , رسم مجسمات معقدة مثل الاسطوانة , انشاء مصفوفة منظورية perspective..الخ
صيغ openGL أكمل قراءة بقية الموضوع »
نظرة في Qt4.6 قبل صدورها …
تعلن nokia اليوم عن التحسينات التي سوف يشملها اصدارهاQt4.6
سوف يتضمن هذا الإصدار العديد من التحسينات العملاقة شملت
تأثيرات الرسوميات (الشفافية و الضل و التوهج والترشيح و …)
و إطار عمل جديد للرسومات المتحركة أكمل قراءة بقية الموضوع »
البرامج الأولى
فى هذا الجزء سنقوم بإنشاء برامجنا الأولى
أكمل قراءة بقية الموضوع »
فئات Qt المساعدة
في هذا الدرس سنتكلم عن فئات Qt المساعدة المتوفرة في مكتبة Qt.
تتكون مكتبة Qt من مجموعة كبيرة من الفئات المساعدة ، التي تساعد المبرمجين على اداء اعمالهم.
وهذه الفئات تتضمن فئات للتعامل مع السلاسل النصية Strings، الملفات Files، ملفات XML ، الجداول Streams ، قواعد البيانات Databases او الشبكات Network.
وهنا سنستعرض فقط مجموعة من هذه الفئات .
ويمكن ان تستخدم مكتبة Qt لانشاء برامج Console او تطبيقات ذات واجهة رسومية GUI.
وفي هذا الدرس ، سنوضح بعض من الفئات المساعدة في تطبيقات Console.
ترجمة البرامج بواسطة Qt Linguist
يمكنك في Qt ان تترجم برنامجك الى عدة لغات بحيث يمكن ان يستعمله اي كانت لغته وذلك باستعمال Qt Linguist.
أكمل قراءة بقية الموضوع »
كيوتي لـ S60 platform
السلام عليكم ورحمة الله وبركاته ،
تنصيب Qt SDK على نظام لينوكس
يوجد طريقتين لتحميل ال SDK على اللينوكس ،الاولى من خلال تحميله من الموقع الرسمي على شكل ملف binary .والثانية عن طريق تحميل ال packages الاساسية من خلال مدير الحزم في توزيعتك ، لكن عليك ان تضيف مستودعات كيوتي لتوزيعتك فيه.
الميزة التي ستكسبها من خلال تحميل ال SDK من مدير الحزم ، هو امكانية تحديثها ايضا بسهولة ، حيث سيقوم مدير الحزم بمسح الملفات القديمة واستبدالها بالنسخ الحديثة.
ايضا ميزة اخرة وهي انك لن تحتاج الى تعديل ال $PATH لكي تعمل من سطر الاوامر نظرا لان الملفات تنزل في مسارات المكتبات وملفات الرأس للنظام مباشرة.
تنصيب Qt SDK على نظام ويندوز
افتح الموقع الرسمي :
http://qt.nokia.com
