Meri Alexis نشر الأحد في 15:42 أرسل تقرير مشاركة نشر الأحد في 15:42 جربت هذه الأكواد الثلاثة ولم تعمل يعني لم تظهر خلفية ال Frame باللون الأحمر ما المشكلة في هذه الاكواد؟ يعني استخدمت الخواص place,pack,grid ولم تجدي نفعاً _____________________________ from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red") frame.place(x=1,y=1) moha.mainloop() _____________________________ from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red") frame.pack() moha.mainloop() _____________________________ from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red") frame.grad(row=0,culomn=0) moha.mainloop() 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبد الوهاب بومعراف نشر الأحد في 15:53 أرسل تقرير مشاركة نشر الأحد في 15:53 بالنسبة للكود الأول الطريقة place() تعمل لكن لا يتم تحديد الحجم الإجباري للإطار (Frame) وبدون تحديد الحجم، لن يظهر الإطار حتى لو تم تعيين الموقع والحل في إضافة الحجم للإطار باستخدام الخاصية width و height: from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red", width=300, height=200) frame.place(x=1, y=1) moha.mainloop() وسيظهر هكذا: بالنسبة للكود الثاني فالطريقة pack() تقوم بترتيب العناصر تلقائيا ولكنها تعتمد على ما إذا كان هناك محتوى داخل Frame وفي حال كان الإطار فارغا، قد لا يظهر شيء لأن pack() لا تعين حجما تلقائيا والحل أيضا مثل الكود السابق يجب تحديد الحجم للإطار لضمان ظهور: from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red", width=300, height=200) frame.pack() moha.mainloop() بينما الكود الأخير هناك خطأ مطبعي فالكتابة الصحيحة هي grid() وليس grad() وأيضا كلمة culomn خاطئة يجب أن تكون column لذا نصححه إلى: from tkinter import * moha = Tk() moha.geometry("300x200") frame = Frame(moha, bg="red", width=300, height=200) frame.grid(row=0, column=0) moha.mainloop() اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Meri Alexis
جربت هذه الأكواد الثلاثة ولم تعمل يعني لم تظهر خلفية ال Frame باللون الأحمر ما المشكلة في هذه الاكواد؟
يعني استخدمت الخواص place,pack,grid ولم تجدي نفعاً
_____________________________
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.