Loading AI tools
إطار عمل لإنتاج واجهات المستخدم الرسومية بالبرمجة الكائنية التوجه من ويكيبيديا، الموسوعة الحرة
كيوت، كما يصر على نطقها مطورو البرنامج، (Qt) هي ورش تطوير متعددة المنصات، تُستعمل على نطاق واسع لتطوير برامج ذات واجهات رسومية، وغير رسومية ابتداء من نسخته الرابعة، مثل أدوات الطرفية والخوادم.
نوع | |
---|---|
سمي باسم | |
نظام التشغيل | |
النموذج المصدري | |
المطور الأصلي | |
المطورون | |
موقع الويب |
qt.io (الإنجليزية) |
لغة البرمجة | |
---|---|
التوثيق | |
الإصدار الأول | |
الإصدار الأخير |
|
المستودع | |
الرخصة | |
الملفات المقروءة |
Qt Message (en) *Qt User Interface (en) *Qt Translation source file (en) *Qt Assistant Documentation Profile (en) *Qt Assistant Content File (en) *Qt Resource Collection (en) *Qt Jambi User Interface (en) |
الملفات المنتجة |
Qt Message (en) *Qt User Interface (en) *Qt Translation source file (en) *Qt Assistant Documentation Profile (en) *Qt Assistant Content File (en) *Qt Resource Collection (en) *Qt Jambi User Interface (en) |
اشتقاقات |
---|
هي مكتبة تحوي الآلاف من التعليمات البرمجية شائعة الاستعمال يمكن أن يستخدمها المطورون أثناء كتابة التطبيقات، مما يوفر عليه تصميمها في كل مرة.
ومن أهم المكتبات التي تتضمنها هي التي تستخدم لبناء واجهات البرامج (الرسوميات)، بالإضافة إلى العديد من الدوال التي تشبه الدوال المعيارية للغة سي ++ ولكنها تتمتع بقوة أكبر ومرونة أفضل.
ومن البرامج التي تستعمل كيوت: كيدي، ومتصفح الويب أوبرا، وجوجل إيرث، وسكايب، وكيوتوبيا ومايا ، وتنتج كيوت الشركة النرويجية ترولتك.
يستعمل كيوت لغة سي ++ أساسا لكنها تتوسع إلى لغات أخرى باستعمال معالج مسبق يقوم بتوليد رماز سي++ اللازم. يمكن استعمال لغات أخرى: بايثون، بي إتش بي، وروبي، وC، بيرل، وباسكال، وسي شارب وجافا. يشتغل كيوت على معظم المنصات، ويدعم لغات كثيرة. من بين الميزات غير الرسومية: استعمال قواعد بيانات إس كيو إل، تحليل لغة الترميز القابلة للامتداد، إدارة الإجراءات، وواجهة برمجة تطبيقات موحد ومتعدد المنصات لتدبير الملفات.
يتوفر كيوت تحت نوعين من الرخص: رخصة خاصة (مدفوعة) للبرامج المغلقة ورخصة الـ LGPL من أجل معظم أنظمة التشغيل (Windows , Unix with X11, Linux MacOS,...)
تنقسم مكتبات كيوت إلى عدة موديلات (Modules)
مثل :
QtGui : وهو موديل خاص بالواجهة تستطيع من خلاله إضافة نوافذ، أزرار، رسائل، صور ....
QtOpenGL : وهو موديل خاص برسومات الثلاتية الأبعاد يستعمل في الألعاب، المحاكات وغيرها
QtSql : وهو موديل خاص بقواعد البيانات وتسييرها، يحدد لك مجال واسع في التعامل مع عالم الDatabase
QtNetwork : موديل للتعامل مع الأنترنت كتحميل الملفات، ورفعها
هذه مجرد أمثل عن الموديلات توجد موديلات أخرى للتعامل مع XML وغيرها
تعتمد كيوت على سي ++ كلغة قياسية للاستخدام ولكن يمكن استخدام لغات أخرى مع كيوت، والجدول التالي يوضح اللغات التي يمكن استخدامها مع المكتبة qt
language | name - description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | رخصة البرمجيات for مصدر مفتوح apps | رخصة البرمجيات for proprietary apps |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ada | QtAda | نعم | نعم | نعم | لا[6] | نعم | نعم | لا | لا | لا | نعم | لا | نعم | قالب:GPL-lic | GMGPL + fee |
سي++ | Qt – native C++ | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخصة جنو العمومية الصغرى | LGPL or Proprietary + fee |
C# & دوت نت فراموورك | Qyoto – See also Kimono for كدي | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
دي | QtD | ||||||||||||||
Dao | DaoQt | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى | ||||||||||||
هاسكل | Qt Haskell | ||||||||||||||
Harbour | hbqt | قالب:GPL-lic | لا | ||||||||||||
جافا | Qt Jambi | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى | ||||||||||||
ليسب | CommonQt – Bindings for كومون ليسب | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخص بي إس دي | رخص بي إس دي |
لوا | lqt - Bindings | نعم | لا[7] | نعم | نعم | نعم | لا | نعم | نعم | لا | لا | نعم | لا | MIT | MIT |
Lua | QtLua - Bindings and script engine | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى | ||||||||||||
دوت نت فراموورك for كدي apps | Kimono - See also Qyoto for non-كدي | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Pascal | FreePascal Qt4 | ||||||||||||||
بيرل | PerlQt4 | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | قالب:GPL-lic | لا |
بي إتش بي | PHP-Qt | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | ||
Python | باي كيوت – has an associated text (ISBN 0-13-235418-7). | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | قالب:GPL-lic | مُحتكرة + fee |
Python | PySide – from OpenBossa (a subsidiary of Nokia). | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى | ||||||||||||
Python | PythonQt | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى | ||||||||||||
Ruby | QtRuby | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | رخصة جنو العمومية الصغرى | رخصة جنو العمومية الصغرى |
تي سي إل | qtcl | قالب:GPL-lic | لا | ||||||||||||
language | name & description of binding | QtCore | QtDesigner | QtGui | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | رخصة البرمجيات for مصدر مفتوح apps | رخصة البرمجيات for proprietary apps |
هناك إصدرات مختلفة للمكتبة qt هي:
يوجد ثلاثة أنواع من إصدرات كيوت:
كما أن هناك نسخ تجارية توقف تطويرها ولها دعم تجاري فقط هي.
Qt Jambi وهي باختصار qt للجافا
Qt Extended
مشروع
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.