Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. اشکال در نمایش فونتهای عربی در کیوت وبکیت
Forum Updated to NodeBB v4.3 + New Features

اشکال در نمایش فونتهای عربی در کیوت وبکیت

Scheduled Pinned Locked Moved Persian
22 Posts 5 Posters 12.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hdeldar
    wrote on 6 Sept 2012, 07:53 last edited by
    #13

    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

    1 Reply Last reply
    0
    • S Offline
      S Offline
      soroush
      wrote on 6 Sept 2012, 08:35 last edited by
      #14

      [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 میشه که توی ویندوز پیاده‌سازی‌شون غلطه

      1 Reply Last reply
      0
      • H Offline
        H Offline
        hosein
        wrote on 16 Jan 2013, 05:42 last edited by
        #15

        p{direction:rtl; text-align:right}.
        سلام
        بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
        این مشکل در QTextEditهم پیش میاد
        فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره

        1 Reply Last reply
        0
        • S Offline
          S Offline
          soroush
          wrote on 16 Jan 2013, 08:08 last edited by
          #16

          [quote author="hosein" date="1358314924"]p{direction:rtl; text-align:right}.
          سلام
          بعد از بررسی هایی که انجام دادم متوجه شدم این مشکل زمانی ایجاد میشود که تنظم نمایش بصورت جاستیفای باشه و اگر این حالت نباشه چنین مشکلی پیش نمی آید
          این مشکل در QTextEditهم پیش میاد
          فکر میکنم کلا کیوت با جاستیفای متن فارسی و عربی یه خورده مشکل داره[/quote]

          p{direction:rtl; text-align:right}. مشکل از سیستم‌عامل‌ه نه کیوت. کیوت هیچ پیاده‌سازی‌ای از OTF نداره :/

          1 Reply Last reply
          0
          • H Offline
            H Offline
            hdeldar
            wrote on 16 Jan 2013, 10:59 last edited by
            #17

            p{direction:rtl; text-align:right}. سروش جان راه حل بدی من حاضرم روش وقت بزارم و کدهاش رو بنویسم

            1 Reply Last reply
            0
            • S Offline
              S Offline
              soroush
              wrote on 24 Jan 2013, 15:03 last edited by
              #18

              [quote author="hdeldar" date="1358333963"]p{direction:rtl; text-align:right}. سروش جان راه حل بدی من حاضرم روش وقت بزارم و کدهاش رو بنویسم [/quote]

              p{direction:rtl; text-align:right}. می‌خوای یه پیاده‌سازی از OTF برای ویندوز بنویسی؟

              1 Reply Last reply
              0
              • H Offline
                H Offline
                hdeldar
                wrote on 25 Jan 2013, 08:10 last edited by
                #19

                p{direction:rtl; text-align:right}. معلومه.اگر interface داره بهم بدید . اگر امکان داره توضیحی هم برای روالهاش برام بگید در اولین فرصت شروع می کنم.

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  soroush
                  wrote on 28 Jan 2013, 16:19 last edited by
                  #20

                  [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 و بقیه. اصلاً لازم هم نیست یه پیاده‌سازی دیگه انجام بدی.

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    soroush
                    wrote on 1 Feb 2013, 10:08 last edited by
                    #21

                    p{direction:rtl; text-align:right}. یه ایده‌ای به ذهنم زد.. فکر کنم مشکل رو حل کردم. لااقل تست‌های اولیه این‌طور نشون میده.
                    این فونت رو به همراه کد برنامه برام بفرست که اگه درست شد تغیرات رو کامیت کنم روی رپوزیتوری کیوت. اگه نمی‌تونی سورس رو بفرستی یک کد نمونه بفرست که این شرایط توش پیش میاد. فونت مورد استفاده رو هم بفرست.

                    1 Reply Last reply
                    0
                    • H Offline
                      H Offline
                      hdeldar
                      wrote on 2 Feb 2013, 12:43 last edited by
                      #22

                      p{direction:rtl; text-align:right}. یک برنامه نمونه براتون فرستادم همه فایل ها تو ریسورس برنامه هست البته همین مشکل با QTextBrwser هم هست که تو این مثال نگذاشم...
                      "برنامه نمونه":http://bitik.ir/qt/ArabicFontProblems.rar

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved