Отображение арабского теста в 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, если этот шрифт установлен в системе.

Чтобы проверить, поддерживает ли телефон шрифт, выберите "Настройки" -> "Основные" -> "Персонализация" -> "Язык" -> "Язык телефона".

Другие вопросы по тегам