سيرشدك هذا البرنامج التعليمي إلى إنشاء تطبيق Tkinter الأول الخاص بك: نافذة بسيطة بعنوان “مرحباً بالعالم!”. Tkinter هي مكتبة واجهة المستخدم الرسومية (GUI) القياسية في Python، مما يسهل بناء تطبيقات سطح المكتب. سنغطي الأساسيات، ونمهد الطريق لمشاريع أكثر تطوراً.
1. إعداد بيئتك
عادةً ما يتم تضمين Tkinter مع تثبيتات Python. للتحقق، قم بتشغيل هذا الكود. إذا نجح دون أخطاء، فأنت جاهز للمتابعة.
import tkinter as tk
root = tk.Tk()
root.mainloop()
إذا واجهت خطأً، ستحتاج إلى تثبيت Tkinter باستخدام مدير الحزم الخاص بنظامك. تتضمن الأمثلة:
- Debian/Ubuntu:
sudo apt-get install python3-tk
- macOS (Homebrew):
brew install python3
- أنظمة أخرى: راجع وثائق نظامك للحصول على التعليمات.
2. بناء تطبيق Tkinter الأول الخاص بك
لنقم بإنشاء نافذة تعرض “مرحباً بالعالم!”:
import tkinter as tk
root = tk.Tk()
root.title("مرحباً بالعالم!")
label = tk.Label(root, text="مرحباً بالعالم!")
label.pack()
root.mainloop()
إليك شرح:
import tkinter as tk
: استيراد مكتبة Tkinter.root = tk.Tk()
: إنشاء نافذة التطبيق الرئيسية.root.title("مرحباً بالعالم!")
: تعيين عنوان النافذة.label = tk.Label(root, text="مرحباً بالعالم!")
: إنشاء تسمية لعرض النص.label.pack()
: ترتيب التسمية داخل النافذة (باستخدام مدير الهندسةpack()
).root.mainloop()
: بدء حلقة الأحداث، مما يبقي النافذة مفتوحة ومتجاوبة.
3. تشغيل تطبيقك
احفظ الكود كملف Python (مثل hello.py
) وقم بتشغيله من محطتك الطرفية: python hello.py
جدول المحتويات
- إعداد بيئتك
- بناء تطبيق Tkinter الأول الخاص بك
- تشغيل تطبيقك
- الواجهات: الأزرار، حقول الإدخال، خانات الاختيار، إلخ.
- إدارة الهندسة:
pack()
،grid()
،place()
- معالجة الأحداث: الاستجابة للنقر، الضغط على المفاتيح، إلخ.
- التخطيطات ومبادئ التصميم
- إنشاء تطبيقات أكثر تعقيداً
يوفر هذا البرنامج التعليمي أساسًا متينًا لتعلم Tkinter. ترقبوا الأجزاء القادمة التي ستستكشف مفاهيم أكثر تقدماً وتبني تطبيقات أكثر تعقيداً!