رسم الخطوط باستخدام Tkinter – أساسيات للمبتدئين

تتميز مكتبة Tkinter المدمجة في بايثون بقدرتها على جعل واجهات المستخدم الرسومية المعقدة مفهومة ورسم الخطوط سهلاً. سيوضح هذا الدليل العملية، ويعلمك كيفية رسم خطوط مستقيمة ورسم خطوط منقطة وحتى تصميم أشكال معقدة باستخدام خطوط متعددة، كل ذلك بمساعدة فئة Canvas من Tkinter. لنبدأ!

في Tkinter، يتم رسم الخطوط باستخدام التابع create_line() من فئة Canvas. يأخذ هذا التابع الإحداثيات لتحديد موضع الخط وطوله واتجاهه. تسمح المعلمات مثل العرض والشرطة بتخصيص مظهر الخط.

إعداد لوحة الرسم: تهيئة Tkinter وCanvas

لنبدأ باستيراد المكتبات المطلوبة وإعداد النافذة الأساسية. ستكون هذه النافذة بمثابة مساحة للعروض التوضيحية التالية.

from tkinter import *
root = Tk()
canvas = Canvas(root)
 
root.geometry("500x500")
root.mainloop()

إتقان الخطوط في Tkinter: دليل مفيد

لإنشاء خطوط على نافذة Tkinter الرئيسية، سنستخدم التابع create_line() الذي يأخذ إحداثيات وضع الخطوط على النافذة. تحدد هذه الإحداثيات طول الخط واتجاهه.

الخط المستقيم

إن إنشاء أي نوع من الخطوط أمر سهل للغاية في Tkinter. لرسم خط مستقيم، سنستخدم التابع create_line().

canvas.create_line(15, 25, 200, 25, width=5)
canvas.pack()
الخط المستقيم في Tkinter

الخط المنقط

إن إجراء إنشاء خط منقط هو نفس إجراء إنشاء خط مستقيم. وبالمثل، سنستخدم التابع create_line() ونمرر إحداثيات الخط، والتغيير الوحيد هو أننا سنضيف أيضًا معلمة أخرى وهي dash.

canvas.create_line(300, 35, 300, 200, dash=(10), width=5)
canvas.pack()
الخط المنقط في Tkinter

رسم الأشكال باستخدام خطوط متعددة

كما ناقشنا، يمكننا أيضًا التحكم في اتجاه الخطوط مما يتيح لنا رسم أشكال مختلفة من خلال إنشاء خطوط متعددة. في الكود الموضح، أخذنا 3 إحداثيات لثلاثة خطوط بطريقة تشكل مثلثًا.

canvas.create_line(55, 85, 155, 85, 105, 180, 55, 85, width=5)
canvas.pack()
الأشكال باستخدام الخطوط في Tkinter

في الكود السابق، قمنا برسم مثلث من خلال تحديد ثلاثة أزواج إحداثيات للرؤوس. يربط الخط المرسوم هذه النقاط بالترتيب المعطى، مما يؤدي إلى إنشاء مثلث.

اتخاذ خطوتك الأولى في رسم Tkinter

والآن، لقد اتخذت خطواتك الأولى في إتقان رسم الخطوط في Tkinter. وبينما تستكشف وظيفة create_line() ومعامِلاتها، ستصبح لوحتك أكثر حيوية. ما الذي ستبدعه بعد ذلك باستخدام مهاراتك المكتسبة حديثًا؟


اكتشاف المزيد من بايثون العربي

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top

اكتشاف المزيد من بايثون العربي

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading