Отображение арабского теста в Qt для Symbian
У меня проблема с отображением арабских символов в Qt для symbian, и я застрял здесь целый день, надеюсь, кто-нибудь мне поможет. Проще говоря, у меня есть арабское слово, скажем العالمين (не знаю значение слова), и я должен отобразить его, используя QGraphicsTextItem. Пожалуйста, предоставьте мне кусок кода, который делает это. Вот что я попробовал напрасно.
QString name("العالمينن");
QTextStream *p = new QTextStream(&name);
p->setCodec("ISO8859-6");
QGraphicsTextItem *text = new QGraphicsTextItem(p->readAll());
text->setPos(0,50);
scene->addItem(text);
Заранее спасибо!
1 ответ
В этом случае телефон должен иметь поддержку по умолчанию для этого шрифта. В противном случае он будет отображаться как поля или не будет отображаться вообще. Однако он будет хорошо работать в Desktop, если этот шрифт установлен в системе.
Чтобы проверить, поддерживает ли телефон шрифт, выберите "Настройки" -> "Основные" -> "Персонализация" -> "Язык" -> "Язык телефона".