كيوت

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
كيوت
Qt logo 2016.svg
Qt Creator 3.1.1 editing a sample UI file from Qt 5.3 using Designer.png
معلومات عامة
نوع
سمي باسم
إيماكس — X Toolkit Intrinsics (en) ترجم عدل القيمة على Wikidata
نظام التشغيل
النموذج المصدري
حقوق التأليف والنشر محفوظة عدل القيمة على Wikidata
المطور الأصلي
Haavard Nord (en) ترجم[2] — Eirik Chambe-Eng (en) ترجم[2] عدل القيمة على Wikidata
المطورون
Qt Project (en) ترجم[3]
The Qt Company (en) ترجم عدل القيمة على Wikidata
موقع الويب
(الإنجليزية) www.qt.ioالاطلاع ومراجعة البيانات على ويكي داتا
معلومات تقنية
لغة البرمجة
التوثيق
الإصدار الأول
الإصدار الأخير
المستودع
الرخصة
رخصة جنو العمومية الصغرى النسخة 3[1][6] — رخصة جنو العمومية، الإصدار 2[1] — رخصة جنو العمومية الإصدار 3[1] عدل القيمة على Wikidata
الملفات المقروءة
 Incomplete list.svg القائمة ...
  • 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) ترجم عدل القيمة على Wikidata
الملفات المنتجة
 Incomplete list.svg القائمة ...
  • 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) ترجم عدل القيمة على Wikidata
  • التسلسل
    اشتقاقات
    Allmyapps (en) ترجم عدل القيمة على Wikidata

    كيوت، كما يصر على نطقها مطورو البرنامج، (Qt) هي ورش تطوير متعددة المنصات، تُستعمل على نطاق واسع لتطوير برامج ذات واجهات رسومية، وغير رسومية ابتداء من نسخته الرابعة، مثل أدوات الطرفية والخوادم.

    هي مكتبة تحوي الآلاف من التعليمات البرمجية شائعة الاستعمال يمكن أن يستخدمها المطورون أثناء كتابة التطبيقات، مما يوفر عليه تصميمها في كل مرة.

    ومن أهم المكتبات التي تتضمنها هي التي تستخدم لبناء واجهات البرامج (الرسوميات)، بالإضافة إلى العديد من الدوال التي تشبه الدوال المعيارية للغة سي ++ ولكنها تتمتع بقوة أكبر ومرونة أفضل.

    ومن البرامج التي تستعمل كيوت: كيدي، ومتصفح الويب أوبرا، وجوجل إيرث، وسكايب، وكيوتوبيا ومايا ، وتنتج كيوت الشركة النرويجية ترولتك.

    يستعمل كيوت لغة سي ++ أساسا لكنها تتوسع إلى لغات أخرى باستعمال معالج مسبق يقوم بتوليد رماز سي++ اللازم. يمكن استعمال لغات أخرى: بايثون، بي إتش بي، وروبي، وC، بيرل، وباسكال، وسي شارب وجافا. يشتغل كيوت على معظم المنصات، ويدعم لغات كثيرة. من بين الميزات غير الرسومية: استعمال قواعد بيانات إس كيو إل، تحليل لغة الترميز القابلة للامتداد، إدارة الإجراءات، وواجهة برمجة تطبيقات موحد ومتعدد المنصات لتدبير الملفات.

    يتوفر كيوت تحت نوعين من الرخص: رخصة خاصة (مدفوعة) للبرامج المغلقة ورخصة الـ LGPL من أجل معظم أنظمة التشغيل (Windows , Unix with X11, Linux MacOS,...)

    تنقسم مكتبات كيوت إلى عدة موديلات (Modules)

    مثل :

    QtGui : وهو موديل خاص بالواجهة تستطيع من خلاله إضافة نوافذ، أزرار، رسائل، صور ....

    QtOpenGL : وهو موديل خاص برسومات الثلاتية الأبعاد يستعمل في الألعاب، المحاكات وغيرها

    QtSql : وهو موديل خاص بقواعد البيانات وتسييرها، يحدد لك مجال واسع في التعامل مع عالم الDatabase

    QtNetwork : موديل للتعامل مع الأنترنت كتحميل الملفات، ورفعها

    هذه مجرد أمثل عن الموديلات توجد موديلات أخرى للتعامل مع XML وغيرها

    الجسور مع اللغات الأخرى[عدل]

    تعتمد كيوت على سي ++ كلغة قياسية للاستخدام ولكن يمكن استخدام لغات أخرى مع كيوت، والجدول التالي يوضح اللغات التي يمكن استخدامها مع المكتبة qt

    Qt language bindings
    language name - description of binding QtCore QtDesigner QtGui QtNetwork QtOpenGL QtSql QtScript QtSvg QtTest QtUiTools QtWebKit QtXml رخصة البرمجيات for مصدر مفتوح apps رخصة البرمجيات for proprietary apps
    Ada QtAda نعم نعم نعم لا[7] نعم نعم لا لا لا نعم لا نعم قالب: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 Common Lisp نعم نعم نعم نعم نعم نعم نعم نعم نعم نعم نعم نعم رخص بي إس دي رخص بي إس دي
    لوا lqt - Bindings نعم لا[8] نعم نعم نعم لا نعم نعم لا لا نعم لا 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 لينيكس / يونيكس موجه لأنظمة التشغيل جنو/لينيكس ويونيكس
    • qt ويندوز موجه لأنظمة تشغيل ميكروسوفت ويندوز
    • qt ماك اوس 10
    • Embedded Linux
    • Windows CE
    • Symbian
    • Maemo

    يوجد ثلاثة أنواع من إصدرات كيوت:

    1. GUI Framework وهي موجهة لبناء واجهات التطبيقات الرسومية والشبكات وقواعد البيانات، يطلق عليها اسمdesktop light
    2. Full Framework وهي نسخة تجارية كاملة تحتوي على كل شيء
    3. إصدار مفتوح المصدر بالكامل

    كما أن هناك نسخ تجارية توقف تطويرها ولها دعم تجاري فقط هي.

    Qt Jambi وهي باختصار qt للجافا

    Qt Extended

    مشروع

    مراجع[عدل]

    1. أ ب ت ث ج ح خ د ذ مذكور في: دليل البرمجيات الحرة. دليل البرمجيات الحرة: qt. الوصول: 17 أبريل 2020.
    2. أ ب وصلة مرجع: https://my.safaribooksonline.com/0131872494/pref04.
    3. ^ وصلة مرجع: https://qt-project.org/.
    4. ^ "The qt Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 18 يوليو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
    5. أ ب "Qt 6.2.2 Released". 1 ديسمبر 2021. اطلع عليه بتاريخ 13 يناير 2022. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date=, |date= (مساعدة)
    6. ^ وصلة مرجع: http://trolltech.com/company/newsroom/announcements/press.2008-01-18.1601592972. الوصول: 20 يناير 2008.
    7. ^ Supported Qt modules in QtAdaنسخة محفوظة 15 أغسطس 2016 على موقع واي باك مشين.
    8. ^ Supported Qt modules in lqt نسخة محفوظة 18 يناير 2016 على موقع واي باك مشين.

    روابط خارجية[عدل]