اشکال در نمایش فونتهای عربی در کیوت وبکیت
-
p{direction:rtl; text-align:right}. چند تا سوال : 1- مگر وب کیت از موتور رندر خودش استفاده نمیکنه پس چه ربطی به ویندوز داره؟2- توی ورد 2007 من تست کردم و در اونجا تمام این فونت ها به نظر درست می آید ؟ 3- در سی اس اس 3 یک سری استایل های هست که در اینترنت اکسپلورر درست کار می کنه ولی توی وب کیت کار نمیکنه که در ورد هم این استایلها عامل صحتش هست ؟ استایل های رو پایین نوشتم 4- در فروم که بالا لینکش رو دادید آقای جان گفته بود که اگر قبل از محاسبات در بافر تاتوال ها یا همون زیر خط ها رو به متن اضافه کنیم بقیه کار درست خواهد شد .خوب تو کیوت نمیتونیم خودمون بریم و درست کنیم ؟
@text-justify: auto|inter-word|inter-ideograph|inter-cluster|distribute|kashida|trim;@
"css3_pr_text-justify":http://www.w3schools.com/cssref/css3_pr_text-justify.asp -
[quote author="hdeldar" date="1346917992"]p{direction:rtl; text-align:right}. چند تا سوال : 1- مگر وب کیت از موتور رندر خودش استفاده نمیکنه پس چه ربطی به ویندوز داره؟2- توی ورد 2007 من تست کردم و در اونجا تمام این فونت ها به نظر درست می آید ؟ 3- در سی اس اس 3 یک سری استایل های هست که در اینترنت اکسپلورر درست کار می کنه ولی توی وب کیت کار نمیکنه که در ورد هم این استایلها عامل صحتش هست ؟ استایل های رو پایین نوشتم 4- در فروم که بالا لینکش رو دادید آقای جان گفته بود که اگر قبل از محاسبات در بافر تاتوال ها یا همون زیر خط ها رو به متن اضافه کنیم بقیه کار درست خواهد شد .خوب تو کیوت نمیتونیم خودمون بریم و درست کنیم ؟
@text-justify: auto|inter-word|inter-ideograph|inter-cluster|distribute|kashida|trim;@
"css3_pr_text-justify":http://www.w3schools.com/cssref/css3_pr_text-justify.asp[/quote]p{direction:rtl; text-align:right}. ۱. کیوت از حرفباز استفاده میکنه. اما پیادهسازی از پروتکل OTF رو نداره. این مربوط به سیستمعامل میشه نه فریمورک. رندر کردن آخرین مرحلهست که انجام میشه. تنها مسألهٔ سرعت و کیفیت هست. اما منطق فونتها درست ارزیابی نشده و این مربوط به پیادهسازی پروتکل OpenType هست. نه رندر فونتها.
p{direction:rtl; text-align:right}. ۲. من هم توی ورد ۲۰۰۷ تست کردم و این فونتها درست نیستند!
p{direction:rtl; text-align:right}. کشیده مربوط به جدولهای JUSTIFY میشه که توی ویندوز پیادهسازیشون غلطه
-
p{direction:rtl; text-align:right}.
سلام
بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
این مشکل در QTextEditهم پیش میاد
فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره -
[quote author="hosein" date="1358314924"]p{direction:rtl; text-align:right}.
سلام
بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
این مشکل در QTextEditهم پیش میاد
فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره[/quote]p{direction:rtl; text-align:right}. مشکل از سیستمعامله نه کیوت. کیوت هیچ پیادهسازیای از OTF نداره :/
-
[quote author="hdeldar" date="1359101457"]p{direction:rtl; text-align:right}. معلومه.اگر interface داره بهم بدید . اگر امکان داره توضیحی هم برای روالهاش برام بگید در اولین فرصت شروع می کنم. [/quote]
p{direction:rtl; text-align:right}. مثل این که ویندوز رو با لینوکس اشتباه گرفتی! گیرم یک پیادهسازی جامع از OpenType داشته باشی. قصد داری چطور ازش استفاده کنی توی ویندوز؟ نمیتونی که بهزور بچپونیش توی API های سیستم عامل! ویندوز یک سیستمعامل متنبسته با فلسفهٔ همینی که هست یعنی از یه سطحی پایینتر دیگه نمیتونی دست بزنی. توی لینوکس اما پیادهسازیهای مختلفی وجود داره. از جمله "حرفباز":http://www.freedesktop.org/wiki/Software/HarfBuzz و بقیه. اصلاً لازم هم نیست یه پیادهسازی دیگه انجام بدی.
-
p{direction:rtl; text-align:right}. یه ایدهای به ذهنم زد.. فکر کنم مشکل رو حل کردم. لااقل تستهای اولیه اینطور نشون میده.
این فونت رو به همراه کد برنامه برام بفرست که اگه درست شد تغیرات رو کامیت کنم روی رپوزیتوری کیوت. اگه نمیتونی سورس رو بفرستی یک کد نمونه بفرست که این شرایط توش پیش میاد. فونت مورد استفاده رو هم بفرست. -
p{direction:rtl; text-align:right}. یک برنامه نمونه براتون فرستادم همه فایل ها تو ریسورس برنامه هست البته همین مشکل با QTextBrwser هم هست که تو این مثال نگذاشم...
"برنامه نمونه":http://bitik.ir/qt/ArabicFontProblems.rar