Ahmed Ahmed64 نشر 27 ديسمبر 2023 أرسل تقرير نشر 27 ديسمبر 2023 السلام عليكم أداة CTkFrame أخذت الصف 0 والعمود 0 بداخلها أداة label أخذت الصف 0 والعمود 0 طبعا استخدمت grid في ترتيب الأدوات سؤالي الأن كيف أجعل أداة label في محاذات الشاشة من اليمين ولا تظهر على اليسار وهل من طريقة لقلب النافذة الرئيسة اقتباس
0 Ahmed Elmrsawy نشر 28 ديسمبر 2023 أرسل تقرير نشر 28 ديسمبر 2023 السلام عليكم , يمكنك محاولة ضبطها باستخدام رمز e الذي يرمز الى الشرق و هو ما يعادل اليمين , كما في المثال التالي import CTkFrame app = CTkFrame.CTk() label = CTkFrame.Label(app, text="نص التسمية") label.grid(row=0, column=0, sticky="e") # تعيين sticky="e" لتحديد اليمين app.run() اقتباس
0 Ahmed Ahmed64 نشر 28 ديسمبر 2023 الكاتب أرسل تقرير نشر 28 ديسمبر 2023 بتاريخ 37 دقائق مضت قال Ahmed Elmrsawy: السلام عليكم , يمكنك محاولة ضبطها باستخدام رمز e الذي يرمز الى الشرق و هو ما يعادل اليمين , كما في المثال التالي import CTkFrame app = CTkFrame.CTk() label = CTkFrame.Label(app, text="نص التسمية") label.grid(row=0, column=0, sticky="e") # تعيين sticky="e" لتحديد اليمين app.run() السلام عليكم أخي قمت بتجربة ذلك ولاكن يبقى الزر في يسار الشاشة وأنا أريده في يمين الشاشة كما تعلم أخي أن شبكة الشاشة مقسمة إلى أعمدة وصفوف فا العمود 0 والصف 0 مكانهم في الجانب العلوي الأيسر من الشاشة كيف أقلبهم ناحية اليمين 1 اقتباس
0 Mustafa Suleiman نشر 28 ديسمبر 2023 أرسل تقرير نشر 28 ديسمبر 2023 بتاريخ منذ ساعة مضت قال Ahmed Ahmed64: السلام عليكم أخي قمت بتجربة ذلك ولاكن يبقى الزر في يسار الشاشة وأنا أريده في يمين الشاشة كما تعلم أخي أن شبكة الشاشة مقسمة إلى أعمدة وصفوف فا العمود 0 والصف 0 مكانهم في الجانب العلوي الأيسر من الشاشة كيف أقلبهم ناحية اليمين عليك تحديد مساحة لكل عمود فبشكل إفتراضي الأعمدة ليس لها مساحة، لذا يبقى العنصر جهة اليسار، ولحل المشكلة استخدم معامل weight وحدد المساحة التي تريدها لكل عمود حيث 1 تعني أن الأعمدة تشغل مساحة متساوية ويمكنك تخصيص مساحة أكبر لعمود معين من خلال تغيير القيمة إلى 2 مثلاً، وإليك مثال: import customtkinter as ttk root = ttk.CTk() root.geometry("210x180") frame = ttk.CTkFrame(root) frame.grid(row=1, column=4) root.grid_columnconfigure(0, weight=1) root.grid_columnconfigure(1, weight=1) root.grid_columnconfigure(2, weight=1) label = ttk.CTkLabel(frame, text="Label") label.grid(row=0, column=2, sticky='e') root.mainloop() وبالطبع استخدمت معامل sticky لتحديد الجهة وe تعني الشرق أي اليمين. 1 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم
أداة CTkFrame أخذت الصف 0 والعمود 0 بداخلها أداة label أخذت الصف 0 والعمود 0
طبعا استخدمت grid في ترتيب الأدوات
سؤالي الأن كيف أجعل أداة label في محاذات الشاشة من اليمين ولا تظهر على اليسار
وهل من طريقة لقلب النافذة الرئيسة
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.