دعم عنصر Entry وعنصر Text للغة العربية بلغة بايثون ومكتبة tkinter

تقييم المشروع

الاحترافية بالتعامل
التواصل والمتابعة
جودة العمل المسلّم
الخبرة بمجال المشروع
التسليم فى الموعد
التعامل معه مرّة أخرى
عبدالله ا.
  • صاحب المشروع
سريع في التواصل
يستقبل الأسئلة والتعديلات بصدر رحب

وصف المشروع

انظر هذا الكود:

from tkinter import *

class entr:

def __init__(self):

frm = Tk()

frm.title( "Myform" )

frm.geometry( "600x600" )

frm.config( bg = "blue" )

self.entry1 = Entry(frm, borderwidth=5 , fg = "white" , bg = "green" , font = ( "tahoma" , 24 ),justify='right')

self.entry1.pack()

self.Var_text4 = StringVar()

self.entry4 = Text( frm)

self.entry4.pack()

frm.mainloop()

e=entr()

وهو عبارة عن واجهة فيها عنصر Entry ، وعنصر Text، والمشكلة لا يدعمان اللغة العربية بشكل صحيح

فعنصر Entry الكتابة فيه من اليمين إلى اليسار ولكن لما أكتب على سبيل المثال العبارة التالية: "أحمد ...." فإن النقط تذهب إلى اليمين هكذا "...أحمد"

وعنصر Text لديه نفس المشكلة وأيضا الكتابة تبدأ في جهة اليسار

أريد حل ولابد يكون يشمل أي شيء أكتبه النقط أو علامات الاستفهام أو أي شيء آخر.

ويكون الحل مجاني وبدون قيود

وقد جربت حل باستخدام المكتبات التالية :

python-bidi

arabic_reshaper

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

لذا أرجو ممن يريد تقديم الحل أن يجرب كتابة العبارات العربية مع الانجليزية مع علامة الاستفهام و إلخ

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

العروض المقدمة

السلام عليكم، أعرفك بنفسي المهندس رئبال مشى الغزالات ماجستير في هندسة الحواسيب، لدي خبرة 7 سنوات في البرمجة بلغة بايثون (عملية أكاديمية). أنا على أتم الاستعداد ...

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

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.