تصميم واجهات المستخدم وتجربتهعربى

إنشاء واجهة مستخدم باستخدام بايثون Tkinter

دليل شامل لتطوير واجهات المستخدم الرسومية

صمم نوافذ وأزرار وقوائم لبرامج Python باستخدام Tkinter، ثم جرب Kivy لواجهات اللمس.

4.5(57)154 صفحة5 فصل57 مشاهدة

ماذا ستتعلم

  • استخدام الأدوات الأساسية: Button وLabel وEntry وFrame وListbox
  • إنشاء القوائم وأزرار الاختيار وأشرطة التمرير والمقاييس
  • التعامل مع Text وSpinbox وPanedWindow وLabelFrame
  • عرض رسائل المعلومات والتحذير والخطأ والسؤال بصناديق الرسائل
  • بناء برنامج Python Web Blocker ونشره على Linux وWindows
  • فهم بنية Kivy وتثبيته وكتابة برنامج Hello World
  • استخدام أدوات Kivy مثل الأزرار والمنزلق وشريط التقدم
  • ترتيب العناصر بتخطيطات Kivy وإنشاء نافذة تسجيل دخول

نبذة عن الكتاب

يشرح هذا الكتاب مكتبة Tkinter لبناء واجهات المستخدم الرسومية في Python، وحدة بعد وحدة. يبدأ بالأدوات الأساسية مثل Button وCanvas وCheckbutton وEntry وFrame وLabel وListbox، ثم Menu وMessage وRadiobutton وScale وScrollbar، ثم Text وToplevel وSpinbox وPanedWindow وLabelFrame وصناديق الرسائل.

بعد ذلك يقدم مشروعا تطبيقيا هو Python Web Blocker الذي يحجب مواقع محددة عبر ملف hosts، مع نشره على Linux وWindows. ويختم بمكتبة Kivy: ما هي ومميزاتها وبنيتها وتثبيتها، ثم برنامج Hello World والأزرار والأدوات والتخطيطات والنافذة المنبثقة ونافذة تسجيل الدخول.

الكتاب مناسب لمن يعرف أساسيات Python ويريد تحويل برامجه من سطر الأوامر إلى نوافذ رسومية. بعد قراءته ستقدر على بناء برنامج بنوافذ وأزرار وقوائم ورسائل تنبيه.

لمن هذا الكتاب

  • مبرمج Python الذي يريد واجهة رسومية لبرامجه
  • طالب البرمجة الذي يبني مشروعا بنوافذ وأزرار
  • المطور الذي يريد التعرف على Kivy لواجهات اللمس
  • الهاوي الذي يريد أداة صغيرة سهلة الاستخدام لنفسه
  • المدرس الذي يبحث عن أمثلة لتعليم برمجة الواجهات

لماذا تقرأ هذا الكتاب

  • شرح لكل أداة في Tkinter مع أساليبها
  • مشروع تطبيقي كامل هو Python Web Blocker
  • تغطية لمكتبتين هما Tkinter وKivy في كتاب واحد
  • شرح صناديق الرسائل مثل showinfo وaskyesno وaskretrycancel

تقييمات القراء

التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.5
★★★★★
57 تقييم
5★
31
4★
26
3★
0
2★
0
1★
0

    محتويات الكتاب

    1

    الفصل الأول

    1. أساسيات Tkinter
    2. زر Python Tkinter
    3. Python Tkinter Canvas
    4. زر الاختيار من Python Tkinter
    5. الأساليب
    6. دخول Python Tkinter
    7. طرق أداة الدخول
    8. إطار Python Tkinter
    9. تسمية Python Tkinter
    10. Python Tkinter Listbox
    11. الأساليب
    2

    الفصل الثاني

    1. Python Tkinter Menubutton
    2. قائمة Python Tkinter
    3. الأساليب
    4. إنشاء قائمة المستوى الأعلى
    5. رسالة Python Tkinter
    6. Python Tkinter Radiobutton
    7. الأساليب
    8. مقياس Python Tkinter
    9. شريط تمرير Python Tkinter
    3

    الفصل الثالث

    1. نص Python Tkinter
    2. الأساليب
    3. طرق معالجة العلامات
    4. طرق معالجة العلامات
    5. Tkinter Toplevel
    6. الأساليب
    7. Python Tkinter Spinbox
    8. الأساليب
    9. Tkinter PanedWindow
    10. الأساليب
    11. Tkinter LabelFrame
    12. صندوق رسائل Tkinter
    13. المعايير
    14. إظهار المعلومات()
    15. إظهار التحذير()
    16. showerror()
    17. askquestion()
    18. askokcancel()
    19. askyesno()
    20. askretrycancel()
    4

    الفصل الرابع

    1. Python Web Blocker
    2. مقدمة
    3. الهدف
    4. العملية
    5. ملف hosts
    6. موقع ملف المضيفين
    7. التكوين
    8. المتطلبات
    9. بناء البرنامج النصي python
    10. إعداد الحلقة اللانهائية
    11. تحديد الوقت
    12. الكتابة إلى ملف المضيّفين
    13. إزالة من ملف hosts
    14. البرنامج النصي النهائي
    15. نشر البرنامج النصي على نظام Linux
    16. الإجراء
    17. نشر البرنامج النصي على Windows
    5

    الفصل الخامس

    1. Kivy
    2. شرح كيفي التعليمي
    3. ما هو Kivy ؟
    4. ميزات Kivy
    5. الفيديو
    6. للمس المتعدد والإيماءات
    7. ميزات واجهة المستخدم
    8. المؤثرات البصرية و OpenGL
    9. المرونة
    10. مجاني
    11. مزايا وعيوب Kivy
    12. المزايا
    13. العيوب
    14. بنية Kivy
    15. المُزوّدات الأساسيّة ومزوّدات الإدخال
    16. الرسومات
    17. النواة
    18. UIX
    19. الوحدات النمطية
    20. أحداث الإدخال
    21. الأدوات وإرسال المدخلات
    22. تثبيت Kivy على Windows
    23. تثبيت Kivy
    24. إنشاء برنامج Hello World في Kivy
    25. إضافة أداة الصورة في Kivy
    26. من النظام
    27. التحميل غير المتزامن
    28. أزرار Kivy
    29. إنشاء زر مميز
    30. إضافة صورة في الزر
    31. أدوات Kivy Widgets
    32. المنزلق
    33. أداة التبديل
    34. شريط التقدم
    35. تخطيطات Kivy
    36. تخطيط الشبكة
    37. تخطيط الصندوق
    38. التخطيط العائم
    39. تخطيط المرساة
    40. StackLayout
    41. إنشاء نافذة منبثقة في Kivy
    42. إنشاء نافذة تسجيل دخول في Kivy
    43. المتطلبات الأساسية
    44. الجمهور
    45. المشكلة
    46. القائمة المدرجة في كيفي

    كتب ذات صلة