تكينتر هي مكتبة بيثون شعبية تسمح لك بإنشاء واجهة مستخدم رسومية. أحد العناصر المهمة التي يمكن إنشاؤها باستخدام تكينتر هو جدول. في هذه المقالة ، سوف ننظر في كيفية إنشاء جدول في تكينتر وتعلم كيفية تطبيق أنماط ووظائف مختلفة.
إنشاء جدول في تكينتر يبدأ مع إنشاء القطعة الجدول باستخدام تكينتر.تك.تريفيو. توفر هذه القطعة الوصول إلى أساليب وسمات الجدول المختلفة. على سبيل المثال ، يمكنك إضافة صفوف وأعمدة وتعبئتها بالبيانات وتخصيص مظهر الجدول.
يمكن تعيين أعمدة الجدول باستخدام طريقة تريفيو.العنوان () ، والصفوف باستخدام تريفيو.إدراج () طريقة. يمكنك أيضا تحديد قيم خلايا الجدول باستخدام تريفيو.تعيين () طريقة. تأخذ هذه الطريقة معرف الصف ومعرف العمود والقيمة كوسيطات.
في تكينتر ، يمكنك أيضا استخدام أنماط مختلفة لجدول باستخدام تكينتر.تك.وحدة النمط. يمكنك تخصيص لون الخلفية ولون النص والخط وسمات النمط الأخرى لأجزاء مختلفة من الجدول ، مثل رؤوس الأعمدة والخلايا والصفوف. يمكن أن يؤدي استخدام الأنماط إلى تحسين مظهر الجدول بشكل كبير.
ملاحظة: في هذه المقالة ، سنلقي نظرة على أساسيات إنشاء جدول في تكينتر. يمكن العثور على مزيد من المعلومات التفصيلية وأمثلة الاستخدام في وثائق تكينتر وكينتر.تك.
- الخطوة 1: إعداد النافذة
- الخطوة 2: إنشاء جدول
- سؤال وجواب
- كيف يمكنني إنشاء جدول بسيط في تكينتر?
- كيف يمكنني إضافة أعمدة إلى جدول في تكينتر?
- كيف يمكنني إضافة القيم إلى خلايا الجدول في تكينتر?
- هل من الممكن تغيير عرض العمود في جدول في تكينتر?
- كيف يمكنني حذف صف من جدول في تكينتر?
الخطوة 1: إعداد النافذة
قبل إنشاء جدول ، تحتاج إلى إعداد نافذة سيتم عرضها فيها. للقيام بذلك ، تستخدم مكتبة تكينتر فئة المعارف التقليدية ، والتي تمثل نافذة التطبيق الرئيسية.
يمكنك إنشاء نافذة على النحو التالي:
استيراد تكينتر كما تك
# إنشاء النافذة الرئيسية
نافذة = tk.Tk ()
#
نافذة إعداد النافذة.العنوان ("طاولتي")
نافذة.الهندسة ("800 * 600")
# بدء دورة عرض النافذة الرئيسية
نافذة.مينلوب()
في هذا المثال ، نقوم باستيراد وحدة تكينتر وإنشاء متغير نافذة ، والذي سيخزن رابطا إلى النافذة التي تم إنشاؤها.
ثم قمنا بتعيين اسم النافذة باستخدام طريقة العنوان () وأبعادها باستخدام طريقة الهندسة (). في هذه الحالة ، ستحتوي النافذة على أبعاد 800 في 600 بكسل.
وأخيرا ، نبدأ حلقة عرض النافذة الرئيسية باستخدام طريقة مينلوب (). تسمح هذه الحلقة للنافذة بالبقاء مفتوحة والاستجابة لإجراءات المستخدم.
وبالتالي ، بعد الانتهاء من هذه الخطوة ، سيكون لدينا نافذة جاهزة يمكننا من خلالها إنشاء جدول.
الخطوة 2: إنشاء جدول
بعد إنشاء نافذة التطبيق باستخدام مكتبة تكينتر ، يمكنك البدء في إنشاء الجدول. الجدول هو عنصر واجهة مستخدم يسمح لك بعرض البيانات في شبكة تتكون من صفوف وأعمدة.
في تكينتر ، يمكنك إنشاء جدول باستخدام القطعة الجدول ، وهو امتداد للقطعة الإطار ويدعم جميع وظائفه.
لإنشاء جدول ، تحتاج إلى إنشاء مثيل لفئة الجدول وتمريره القطعة الأصل (عادة نافذة التطبيق الرئيسية) والصفوف (عدد الصفوف) والأعمدة (عدد الأعمدة) المعلمات التي تريد عرضها في الجدول.
مثال على إنشاء جدول بثلاثة صفوف وأربعة أعمدة:
من تكينتر استيراد المعارف التقليدية ، الجدول
الجذر = المعارف التقليدية()
الجدول = الجدول (الجذر ، الصفوف=3 ، الأعمدة = 4)
الجدول.حزمة()
الجذر.مينلوب()
بعد تشغيل هذا الرمز ، سترى جدولا يحتوي على 3 صفوف و 4 أعمدة في نافذة التطبيق.
بمجرد إنشاء جدول ، يمكنك ملئه بالبيانات باستخدام المجموعة والحصول على الطرق. تسمح لك طريقة المجموعة بتعيين قيمة خلية جدول عند الإحداثيات المحددة (فهرس الصف والعمود) ، وتسمح لك طريقة الحصول على الحصول على قيمة خلية جدول عند الإحداثيات المحددة.
مثال على ملء جدول بالبيانات:
الجدول.تعيين (الصف = 0 ، العمود = 0 ، القيمة= 'قيمة الخلية 0-0')
الجدول.تعيين (الصف=1 ، العمود = 1 ، القيمة= 'قيمة الخلية 1-1')
الجدول.تعيين (الصف=2 ، العمود = 2 ، القيمة= 'قيمة الخلية 2-2')
الحصول على قيمة خلية الجدول:
القيمة = الجدول.الحصول على (الصف = 0 ، العمود = 0)
طباعة (قيمة)
سيقوم هذا الرمز بإخراج قيمة الخلية ذات الإحداثيات 0-0 إلى وحدة التحكم.
الآن بعد أن عرفت كيفية إنشاء جدول وتعبئته ، يمكنك استخدام طرق وسمات مختلفة لتخصيص مظهره ووظائفه.
سؤال وجواب
كيف يمكنني إنشاء جدول بسيط في تكينتر?
لإنشاء جدول بسيط في تكينتر ، يمكنك استخدام تكينتر.تك.تريفيو ' القطعة. تحتاج إلى إنشاء كائن 'تريفيو' ، وتحديد الأعمدة ، وإضافة قيم إلى كل خلية.
كيف يمكنني إضافة أعمدة إلى جدول في تكينتر?
لإضافة أعمدة إلى جدول في تكينتر ، تحتاج إلى استدعاء طريقة' [`الأعمدة'] 'على كائن' تريفيو ' وتمرير قائمة من معرفات الأعمدة ، على سبيل المثال `['العمود 1' ، 'العمود 2']'. يمكنك بعد ذلك تحديد رؤوس الأعمدة باستخدام طريقة' [`العنوان'] ' وإضافة قيم إلى كل خلية.
كيف يمكنني إضافة القيم إلى خلايا الجدول في تكينتر?
لإضافة قيم إلى خلايا الجدول في تكينتر ، تحتاج إلى استدعاء طريقة' [`إدراج'] 'على كائن' تريفيو ' وتمرير معرف الصف الأصل (إن وجد) ، معرف الصف والقيم لكل عمود. على سبيل المثال ، ' شجرة.إدراج ("،'نهاية' ، 'الصف 1' ، النص='القيمة 1' ، القيم=('القيمة 2' ، 'القيمة 3'))`.
هل من الممكن تغيير عرض العمود في جدول في تكينتر?
نعم ، يمكنك تغيير عرض العمود في الجدول في تكينتر. للقيام بذلك ، استدعاء طريقة' [`العمود'] 'على كائن' تريفيو 'وتمرير معرف العمود والعرض المطلوب ، على سبيل المثال' شجرة.العمود ('العمود 1' ، العرض=100)'.
كيف يمكنني حذف صف من جدول في تكينتر?
لحذف صف من جدول في تكينتر ، تحتاج إلى استدعاء طريقة `['حذف']` على كائن `تريفيو` وتمرير معرف الصف. على سبيل المثال ، ' شجرة.حذف ('الصف 1')'.