نمایش نتایج 1 تا 10 از 10

نام تاپیک: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

  1. #1
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    سلام
    من از Qt نسخه 5.5 و 5.4 استفاده کردم و تو درج و نمایش کاراکترهای خاص فارسی تو ویجتهای نمایش متنش (ویجت هایی مثل QlineEdit , QTextBrowser , ...) این مشکل رو دارم که مثلا کاراکتری مثل alt + 0254 یا alt +0157 که برای درج نیم‌فاصله بکار می‌رن، یا مثلا ctrl+shift+1 که برای درج چسبیدگی مجازی یا ctrl+shift+2 که برای درج فاصله مجازی بکار میرن، در این ویجت ها درج نمیشن. البته میشه با بررسی تک تک رویدادهای صفحه کلید، این مشکل رو حل کرد که البته کار نسبتا پر دردسری است.
    یک مشکل دیگه هم استفاده از کاراکتر "کشیده یا همون shift + j هست که تحت هیچ شرایطی ندیدم که این ویجت ها بتونن درست نمایش بدنش. مثلا "ســـلام" رو به این شکل نشون میدن: "س‌---لام"

    البته درستش اینه که بگم من از pyQt استفاده کردم و نه Qt. حالا سؤال من اینه که آیا این دو مورد، مشکلِ pyQt هست یا مشکل خود Qt و اگر مشکل Qt هست، راه حل مناسبی هم داره یا نه؟

  2. #2

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    من در لینوکس و ویندوز با کیبورد استاندارد فارسی مشکلی از این بابت ندارم. به نظرم بهتره چینش کیبورد رو به فارسی استاندارد تغییر بدید.

  3. #3
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    من در لینوکس و ویندوز با کیبورد استاندارد فارسی مشکلی از این بابت ندارم. به نظرم بهتره چینش کیبورد رو به فارسی استاندارد تغییر بدید.
    ربطی به کیبورد نداره.
    شما "ســلام" رو کپی پیست کن ببین درست نشون میده!؟
    یا مثلا مینویسید "می" + alt+0157+ "رفت؛ نشون میده "می‌رفت" ؟
    اعداد که دیگه ربطی به صفحه کلید فارسی استاندارد و ... نداره.
    بگذریم از اینکه صفحه کلیدم فارسی استاندارد هست.
    اگه هر دو مورد رو درست نشون میده، لطف کن و بگو از کدوم ورژن Qt استفاده میکنی
    چون تو یه فرومی یکی نوشته بود تو بعضی نسخه هاش درست نشون میده!

  4. #4

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    نقل قول نوشته شده توسط ASedJavad مشاهده تاپیک
    ربطی به کیبورد نداره.
    شما "ســلام" رو کپی پیست کن ببین درست نشون میده!؟
    یا مثلا مینویسید "می" + alt+0157+ "رفت؛ نشون میده "می‌رفت" ؟
    اعداد که دیگه ربطی به صفحه کلید فارسی استاندارد و ... نداره.
    بگذریم از اینکه صفحه کلیدم فارسی استاندارد هست.
    اگه هر دو مورد رو درست نشون میده، لطف کن و بگو از کدوم ورژن Qt استفاده میکنی
    چون تو یه فرومی یکی نوشته بود تو بعضی نسخه هاش درست نشون میده!
    سلام

    متاسفانه کامپایلر MSVC به طور پیشفرض به خوبی از استاندارد utf-8 پشتیبانی نمیکند، جناب مصافی به این دلیل مشکلی ندارند چون کامپایلرشون GCC در محیط لینوکس هست و مشابه اون در ویندوز MinGW به طور کامل کار میکند.
    پیشنهاد من اینه از MinGW استفاده کنید و یا اگر میخواهید از همان MSVC استفاده کنید از پیش پردازنده زیر استفاده کنید:


    #pragma execution_character_set("utf-8")


    من بارها با این مشکل مواجه شدم و با استفاده از این پیش پردازنده در کامپایلر MSVC مشکلم حل شده.

  5. #5
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    نقل قول نوشته شده توسط کامبیز اسدزاده مشاهده تاپیک
    سلام

    متاسفانه کامپایلر MSVC به طور پیشفرض به خوبی از استاندارد utf-8 پشتیبانی نمیکند، جناب مصافی به این دلیل مشکلی ندارند چون کامپایلرشون GCC در محیط لینوکس هست و مشابه اون در ویندوز MinGW به طور کامل کار میکند.
    پیشنهاد من اینه از MinGW استفاده کنید و یا اگر میخواهید از همان MSVC استفاده کنید از پیش پردازنده زیر استفاده کنید:


    #pragma execution_character_set("utf-8")


    من بارها با این مشکل مواجه شدم و با استفاده از این پیش پردازنده در کامپایلر MSVC مشکلم حل شده.
    خب من گفتم از pyQt استفاده میکنم نه Qt. نمیدونم اونجا هم همچین چیزی معنی داره یا نه!

  6. #6
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    نقل قول نوشته شده توسط کامبیز اسدزاده مشاهده تاپیک
    سلام

    متاسفانه کامپایلر MSVC به طور پیشفرض به خوبی از استاندارد utf-8 پشتیبانی نمیکند، جناب مصافی به این دلیل مشکلی ندارند چون کامپایلرشون GCC در محیط لینوکس هست و مشابه اون در ویندوز MinGW به طور کامل کار میکند.
    پیشنهاد من اینه از MinGW استفاده کنید و یا اگر میخواهید از همان MSVC استفاده کنید از پیش پردازنده زیر استفاده کنید:


    #pragma execution_character_set("utf-8")


    من بارها با این مشکل مواجه شدم و با استفاده از این پیش پردازنده در کامپایلر MSVC مشکلم حل شده.
    تو فروم پایتون همین سؤال رو پرسیدم و آقای حمزه ای جواب مبسوطی دادن که البته راه حل توش نیست!
    https://barnamenevis.org/showthread.p...D8%A7%DB%8C-Qt

  7. #7

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    مثل اینکه مشکل عمیق تر از این حرفاست و ربطی‌ به کامپایلر نداره اگر تو خود IDE هم این کلمات رو بنویسید می‌بینید که حروف به درستی‌ کنار هم قرار نمیگیرند
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: png bug.png‏ (73.4 کیلوبایت, 50 دیدار)

  8. #8

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    سلام
    اشکال کشیدگی در لینک زیر گزارش شده:
    https://bugreports.qt.io/browse/QTBUG-35836

  9. #9

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    درود عزیزان مال من نسخه 5.5.1 و MSVC2013 هست بدون دستکاری یا افزودن هیچ تغییری فقط یک مشکل کوچولو داره



  10. #10
    کاربر دائمی آواتار ASedJavad
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    زیر سایه امام رئوف
    پست
    856

    نقل قول: مشکل درج یا نمایش کاراکترهای فارسی در ویجت های Qt

    نقل قول نوشته شده توسط 0xEHSAN مشاهده تاپیک
    درود عزیزان مال من نسخه 5.5.1 و MSVC2013 هست بدون دستکاری یا افزودن هیچ تغییری فقط یک مشکل کوچولو داره


    بله؛ این هم مشکلیه که تو ورژن های جدیدتر pyQt هم مشاهده میشه که متون فارسی رو تو QLabel ها و امثالهم، ناقص نشون میده.
    من برا حل این مشکل، معمولا یک یا دو فاصله خالی به ته نوشته اضافه میکنم.

تاپیک های مشابه

  1. مبتدی: مشکل در نمایش کاراکترهای فارسی در experssin web 4
    نوشته شده توسط Too0fan در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: دوشنبه 21 مرداد 1392, 18:36 عصر
  2. سوال: مشکل با نمایش کاراکترهای فارسی در صفحه اکسل تولید شده با excelwriter
    نوشته شده توسط asma65 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: چهارشنبه 25 اردیبهشت 1392, 08:00 صبح
  3. سوال: مشکل در نمایش کاراکترهای فارسی
    نوشته شده توسط mrnavabi در بخش PHP
    پاسخ: 4
    آخرین پست: سه شنبه 18 بهمن 1390, 15:08 عصر
  4. مسئله در نمایش کاراکترهای فارسی روی مولفه های awt
    نوشته شده توسط jlover در بخش برنامه‌نویسی جاوا
    پاسخ: 0
    آخرین پست: دوشنبه 13 اردیبهشت 1389, 23:15 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •