حمایت از فارسی در رابط کاربری
-
p{direction:rtl; text-align:right;}. چگونه می توان در رابط کاربری متن نتیجه را فارسی نمایش داد؟
بعد از هر وارد شدن به محیط کیوت کاراکتر های فارسی همگی علامت سوال شده اند. لطفا کمکم کنید -
p{direction:rtl; text-align:right;}. محسن جان این خط کدو کجا باید اضافه کنم؟
-
p{direction:rtl;text-align:right}.
سلام اینو نباید جایی اضافه کنی
در واقع شما باید برای نمایش هر یک از یونیکد های utf-8 از کد زیر استفاده کنی
@
lbl->setText("فارسی");
شما متون فارسی رو به صورت بالا مینویسید و باید به صورت پایین بنویسید.lbl->setText(QString::fromUtf8("فارسی"));
@p{direction:rtl;text-align:right}. یعنی قبل از متن فارسی از کد :
@
QString::fromUtf8("متن فارسی رو اینجا بنویس");
@p{direction:rtl;text-align:right}. استفاده کنید.
یادتون نره که طبق فرمایشات محسن :
برو به منوی Edit > Select Encoding و کد پیج رو روی UTF-8 قرار بده
حتما قبل از همه باید انجام بشه
موفق باشی -
p{direction:rtl; text-align:right;}. یعنی من چه جوری می تونم این کدو درست به اینتر فیس برسونم؟
@textEdit->append(tr("* %1 وارد شد").arg(nick));@
و همچنین «وارد شد » درست به زبان شیرین فارسی به کاربر برسه؟ -
[quote author="Hesam_GL" date="1342011181"]نه من ترجیح میدم توی سورس فارسی ننویسم
از Qt Linguist استفاده کن[/quote]p{direction:rtl;text-align:right}. اتفاقاً این کار باید انجام بشه. مخصوصاً با توجه به این که C++11 بهطور پیشفرض از یونیکد پشتیبانی میکنه.