الانتقال إلى المحتوى الرئيسي

كيفية تعيين صورة على خلفية في تكينتر: دليل عملي

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

في هذا الدليل العملي ، سوف ننظر في كيفية تعيين صورة إلى خلفية في تكينتر باستخدام نهج بسيط وفعال.

لنبدأ باستيراد وحدة تكينتر وإنشاء النافذة الرئيسية:

من تكينتر استيراد المعارف التقليدية

الجذر = المعارف التقليدية()

  1. تثبيت صورة على الخلفية في تكينتر: دليل خطوة بخطوة
  2. إعداد الصورة
  3. استيراد الوحدات المطلوبة
  4. إنشاء النافذة الرئيسية
  5. تعيين صورة على الخلفية
  6. بدء دورة التطبيق الرئيسية
  7. سؤال وجواب
  8. هل من الممكن تغيير حجم الصورة على الخلفية في تكينتر?
  9. ما هي السمات الأخرى التي يمكن تغييرها في صورة الخلفية?

تثبيت صورة على الخلفية في تكينتر: دليل خطوة بخطوة

لتعيين صورة إلى الخلفية في تكينتر ، اتبع الخطوات التالية:

    1. الصورة = المعارف التقليدية.صورة فوتوغرافية (ملف= " صورة.بابوا نيو غينيا")

    إنشاء عنصر الخلفية باستخدام القطعة قماش باستخدام الصورة التي تم تحميلها:

    قماش.إنشاء الصورة(0 ، 0 ، الصورة=الصورة ، المرساة="شمال غرب")

    اعرض النافذة:

    1. الجذر.مينلوب()

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

    إعداد الصورة

    قبل تثبيت صورة على الخلفية في تكينتر ، تحتاج إلى إكمال عدة خطوات تحضيرية:

    اختيار الصورة: حدد الصورة التي تريد تعيينها على الخلفية. إيلاء الاهتمام لتنسيق الملف (على سبيل المثال ، جبيغ ، ينغ) وحجم الصورة.

    تحسين الحجم: إذا كانت الصورة المحددة ذات حجم كبير ، فمن المستحسن تحسينها لتقليل مقدار موارد الذاكرة المطلوبة عند التحميل. للقيام بذلك ، يمكنك استخدام برامج خاصة أو خدمات عبر الإنترنت.

    1. الحفظ بالتنسيق المطلوب: تأكد من حفظ الصورة بتنسيق مدعوم (على سبيل المثال ، جبيغ ، ينغ). تكينتر يدعم صيغ الصور الأكثر شعبية ، لذلك اختيار واحد الذي هو الأكثر ملاءمة لاحتياجاتك.

    الاسم والموضع: قدم اسما مناسبا وابحث عن مكان مناسب لحفظ الصورة على جهاز الكمبيوتر الخاص بك. تأكد من أن المسار إلى ملف الصورة يمكن الوصول إليه بسهولة من برنامج تكينتر.

    إعداد صورة قبل استخدامه في تكينتر سيساعد على ضمان تقديم خلفية أكثر كفاءة وعالية الجودة في التطبيق الخاص بك.

    استيراد الوحدات المطلوبة

    لإنشاء واجهة رسومية باستخدام مكتبة تكينتر ، سوف تحتاج إلى استيراد عدة وحدات:

    تكينتر هي وحدة تكينتر الرئيسية;

    (كينتر).تك هو وحدة نمطية لاستخدام الحاجيات تكينتر منمنمة;

    بيل هو وحدة للعمل مع الصور ، فمن الضروري العمل مع الصور الخلفية;

    1. مثال على استيراد الوحدات المطلوبة:
    2. من استيراد تكينتر *
    3. من تكينتر.تك استيراد *
    4. من بيل استيراد إيماجيتك ، صورة
    5. إنشاء النافذة الرئيسية

    عند إنشاء النافذة الرئيسية في مكتبة تكينتر ، تحتاج إلى تنفيذ عدة خطوات:

    استيراد وحدة تكينتر:

    "`

    استيراد تكينتر كما تك

    "`

    إنشاء مثيل من النافذة الرئيسية:

    "`

    الجذر = tk.Tk ()

    "`

    تكوين خصائص النافذة:

    "`

    الجذر.العنوان ("نافذتي الرئيسية")

    الجذر.الهندسة("800 6 600")

    «`

    في هذا المثال ، يتم تعيين اسم النافذة ("نافذتي الرئيسية") وأبعادها (800 pixels 600 بكسل).

    ابدأ حلقة الحدث الرئيسية:

    "`

    1. الجذر.مينلوب()
    2. "`
    3. هذه الخطوة ضرورية حتى تظهر النافذة على الشاشة ويمكن للمستخدم العمل معها.
    4. وبالتالي ، فإن إنشاء النافذة الرئيسية في تكينتر يتلخص في استيراد الوحدة النمطية ، وإنشاء مثيل للنافذة ، وتكوين خصائصها ، وبدء حلقة الحدث الرئيسية.

    تعيين صورة على الخلفية

    يمكنك تعيين الصورة إلى الخلفية باستخدام القطعة قماش من مكتبة تكينتر. للقيام بذلك ، اتبع الخطوات التالية:

    قم بإنشاء نافذة التطبيق الرئيسية باستخدام وظيفة المعارف التقليدية ().

    قم بإنشاء عنصر واجهة مستخدم قماش عن طريق تحديد الأبعاد والموضع على النافذة الرئيسية.

    تحميل صورة باستخدام وظيفة فوتويماج ، ويمر عليه المسار إلى ملف الصورة.

    باستخدام طريقة إنشاء الصورة لأداة اللوحة القماشية ، اضبط الصورة التي تم تحميلها على الخلفية.

    Отобразить главное окно с помощью функции mainloop().

    Пример кода, демонстрирующего установку изображения на фон:

    «`python

    from tkinter import Tk, Canvas

    from tkinter.ttk import PhotoImage

    root = Tk()

    canvas = Canvas(root, width=500, height=500)

    canvas.pack()

    image = PhotoImage(file=»background.png»)

    canvas.create_image(0, 0, anchor=»nw», image=image)