بسم الله ... والصلاة والسلام على رسول الله ،،،
مقدمه :
اليوم معاي درس برمجي للمهتمين باللغة الجميله ( Python) طبعاً شرحت قبل بكم درس اساسيات البايثون و برمجة الشبكات ... درسنا هو برمجة GUI عن طريق TKinter
نتوكل على الله نبدا ...
البداية :
ماكان ودي اتعلم برمجة الواجهة الرسومية عن طريق TKinter لكن لمواجهتي مشاكل بخصوص تنزيل واعداد pygtk عشان كذا قلت اتعلم عن طريق TKinter لحد ماانتهى من المشاكل .
قبل البدء بالبرمجة ... اول نتعرف على TKinter وكيف تعمل ؟
ماهي TKinter ؟
الـ TKinter هي مودل مثل اي مودل في البايثون لها وظيفة معينه .
كلمة TKinter اختصار لي TK interface
ايضا ً الـ TKinter تستطيع العمل في مختلف انظمة التشغيل
( Macintosh , Windows , Unix , linux ... etc )
اضافة الى ذلك الـ TKinter تحتوي على عدد من المودلز اهم مودلز الـ TKinter و Tkconstants
الان نبدا .. افتح المحرر المفضل لديك .. انا استخدم gedit الان نبدا بكتابة الكود (برنامجي الاول ) :
البرنامج التقليدي Hello, world! .
الكود سهل وبسيط ... راح ابدا بشرحه الان ..
.
طبعا ً اي مودل في البايثون لازم تعمل له import
حتى تفتح الـ TK لازم تنشئ نافذة .. نافذة عاديه وهي واجهة البرنامج .. وكل برنامج يكفي ان تعمل له نافذة واحده
ولازم ايضا ً قبل اي شي ان تعمل النافدة الرئيسية قبل اي نافذة اخرى .
الان تعمل نافذة صغيره تسمى بالـ (Label) مكتوب فيها Hello, world!
تلاحظ انه تم تحديد نوعية المخرجات وهي من نوع text بمعنى نص وهو Hello, world!
ايضا ً تستطيع اضافة انواع اخرى مثل الصور او ايقونات اضافة ً الى النص .
نأتي الى pack .. وهي التي تخبر النافذة بحيث تكون النافذة بحجم الكتابة وتكون مرئية
اللوب يبقي البرنامج ظاهر لحد ماتغلقه ...
هذا النتيجة بعد مايتم تشغيل البرنامج :

لحد هنا انتهى درس اليوم وان شالله راح احاول اضع دروس اخرى اكبر واصعب شوي ...
تحياتي .
مقدمه :
اليوم معاي درس برمجي للمهتمين باللغة الجميله ( Python) طبعاً شرحت قبل بكم درس اساسيات البايثون و برمجة الشبكات ... درسنا هو برمجة GUI عن طريق TKinter
نتوكل على الله نبدا ...
البداية :
ماكان ودي اتعلم برمجة الواجهة الرسومية عن طريق TKinter لكن لمواجهتي مشاكل بخصوص تنزيل واعداد pygtk عشان كذا قلت اتعلم عن طريق TKinter لحد ماانتهى من المشاكل .
قبل البدء بالبرمجة ... اول نتعرف على TKinter وكيف تعمل ؟
ماهي TKinter ؟
الـ TKinter هي مودل مثل اي مودل في البايثون لها وظيفة معينه .
كلمة TKinter اختصار لي TK interface
ايضا ً الـ TKinter تستطيع العمل في مختلف انظمة التشغيل
( Macintosh , Windows , Unix , linux ... etc )
اضافة الى ذلك الـ TKinter تحتوي على عدد من المودلز اهم مودلز الـ TKinter و Tkconstants
الان نبدا .. افتح المحرر المفضل لديك .. انا استخدم gedit الان نبدا بكتابة الكود (برنامجي الاول ) :
كود:
#! /usr/bin/env python from Tkinter import * root = Tk() w = Label(root, text="Hello, world!") w.pack() root.mainloop()
الكود سهل وبسيط ... راح ابدا بشرحه الان ..
.
كود:
from Tkinter import *
كود:
root = Tk()
ولازم ايضا ً قبل اي شي ان تعمل النافدة الرئيسية قبل اي نافذة اخرى .
كود:
w = Label(root, text="Hello, world!") w.pack()
تلاحظ انه تم تحديد نوعية المخرجات وهي من نوع text بمعنى نص وهو Hello, world!
ايضا ً تستطيع اضافة انواع اخرى مثل الصور او ايقونات اضافة ً الى النص .
نأتي الى pack .. وهي التي تخبر النافذة بحيث تكون النافذة بحجم الكتابة وتكون مرئية
كود:
root.mainloop()
هذا النتيجة بعد مايتم تشغيل البرنامج :
كود:
python hello.py

لحد هنا انتهى درس اليوم وان شالله راح احاول اضع دروس اخرى اكبر واصعب شوي ...
تحياتي .
تعليق