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

كمال احمد2

الأعضاء
  • المساهمات

    2
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات كمال احمد2

عضو مبتدئ

عضو مبتدئ (1/3)

1

السمعة بالموقع

  1. لا يوجد دعم رسمي لـ rtl في ملف tkinter الافتراضي. لنقل النص إلى اليمين فقط، يمكنك استخدام justify="right". و ايضا يجب استخدام مكون إضافي مثل "add_bidi_support" اولا يجب عمل تثبيت ل awesometkinter باستخدام هذه الامر : pip install awesometkinter بعد استخدام justify="right" سوف نرى ان الزر تم نقل الي اليمين و لكن النص العربي غير مفهوم : ولكن بعد استخدام add_bidi_support : هذه الكود الخاص بك بعد التعديل : import customtkinter as ctk import tkinter as tk from tkinter import ttk from awesometkinter.bidirender import add_bidi_support class CustomEntry(tk.Entry): def __init__(self, master=None, **kwargs): tk.Entry.__init__(self, master, **kwargs) class App(ctk.CTk, tk.Tk): def __init__(self): super().__init__() ctk.set_appearance_mode("dark") ctk.set_default_color_theme("green") self.Entry1 = CustomEntry(self, font=('any', 20), justify='right') add_bidi_support(self.Entry1) self.Entry1.grid(row=1, column=0, pady=(5, 5), padx=(5, 5), sticky="e") self.Button1 = ctk.CTkButton(self, text="فتح") self.Button1.grid(row=0, column=1, pady=(5, 5), padx=(5, 5), sticky="e") app = App() app.mainloop()
  2. نعم يمكنك فعل هذه ، تقدم Tkinter خيارًا يسمى direction، يمكن تعيينه إلى "right-to-left" لتمكين التخطيط من اليمين إلى اليسار. يمكنك تعيين هذا الخيار للتطبيق بأكمله أو لعناصر واجهة المستخدم الفردية : root = tk.Tk() root.option_add('*Ttk*direction', 'rtl') # تعيين الاتجاه لجميع عناصر ttk إذا كنت ترغب في تعيينه لعناصر محددة، قم بتبديل *Ttk* بالاسم الأسلوب المناسب (على سبيل المثال، *TButton*direction). مثال على استخدام "CustomTkinter" : import CustomTkinter as ctk root = ctk.CustomTk() root.option_add('*Ttk*direction', 'rtl')
×
×
  • أضف...