وهي أداة تطويرمتكاملة للبرامج متعددة المنصات وتستخدم مترجم C++ ومكتبة كيوت الشهيرة.
هذه اﻷداة تم تطويرها بواسطة شركة نوكيا بعدما قامت هذه الشركة بشراء شركة TrollTech صاحبة مكتبة QT في عام 2008.
ومن أهم البرامج أو الأنظمة التي تم تطويرها بواسطة مكتبة كيوت هي برنامج Google Earth و سطح المكتب KDE ومتصفح Opera.
ومكتبة كيوت هي مكتبة ذات إمكانية رسوميات عالية.
يمكن إنزال أداة التطوير QT Creator في لينكس، وندوز وماكنتوش. والبرامج يمكن كتابتها مرة واحدة ثم ترجمتها في منصات التشغيل المذكورة.
الصفحة الرسمية لـ QT Creator هي: http://qt.nokia.com/products/developer-tools
والجدير بالذكر أن ترخيصها هو GPL
Qt is very powerful cross-platform library I worked in Qt for one year and it was great.
Qt now reached 4.7 and introduced with QML to satisfy the need of new UIs and to make the developer and designer work simultaneously.
السلام عليكم
الأخ مصعب،
هل تستخدم الأداة qt-creator ، فقد حاولت إستخدام النسخة رقم 1 منها، وقد واجهت مشكلة في ربط الأحداث مع المكونات Events for Components
Yes of course now they released Qt Creater 2.1 (for QML only no major changes)
Components!! ? hahahaha
Did you declared your slots and connect it with the signals of the “components”?
يعني الموضوع ليس بسهولة أدوات تطوير باسكال، مثل دلفي و لازاراس. فقط تقوم بإدراج زر مثلاً ثم بالنقر المزدوج عليه يمكنك كتابة كود للحدث OnClick
ظاهريا هو ليس بنفس درجة السهولة لكن ليس صعبا وهو مفهوم متبع فى عديد من المكتبات و Qt أضافت العديد من التسهيلات لنفس نمط التصميم فلو رأيت منافساتها مثل: GTK+ و wxWidget أو MFCسترى الفرق.
فمثلا :
if we make hello world project:
in hello.h
we have to add slot which is normal function that act like the handlers in other languages.
in hello.cpp we have to add the implementation of that slot
and at last we have to connect the signal which is like events from widgets or anything that emited it
Ithink that the connection is what you miss