اذهب إلى المحتوى
  • 0

كيف أضع كود كل window في ملف مستقل في tkinter؟

محب روفائيل

السؤال

انا أتعلم tkinter
كيف ممكن اجعل كل window في فايل لوحدها لغرض التنظيم؟ وكيف اوصل من هذه الويندو لهذه الويندو؟
تمام لو كان الرد فيديو سواء انجليزي او عربي.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك القيام بذلك عن طريق كتابة دالة تقوم بتنفيذ الملف باستعمال توابع المكتبة os.

لنفترض أنه لديك ملفين كل منهما يحوي على window و لديك كود أساسي تريد منه تنفيذ window معينة.

يمكن القيام بذلك عن طريق كتابة التابع التالي:

def open(filename):
    os.chdir("موقع الملفات التي تحوي النوافذ")
    os.system('python '+filename) # هنا سنقوم بتنفيذ الملف

ثم يمكن القيام بالاستدعاءات المناسبة، على سبيل المثال يمكن وضع زر لكل نافذة ليفتحها بالشكل التالي:

from tkinter import * # لا تقم بهذا بشكل اعتيادي

main= Tk()

btn_w1 = Button(main,text="open w1",command=lambda: open("w1.py")).pack()
btn_w2 = Button(main,text="open w2",command=lambda: open("w2.py")).pack()
main.mainloop()

أي أننا قمنا باستعمال البارامتر command لنمرر ما يجب القيام به، فهو هنا عند كبس الزر سيقوم بتشغيل التعليمة التي تقوم باستدعاء التابع open و الذي يقوم بتنفيذ النافذة المطلوبة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...