2012-07-29 6 views
0

J'ai un problème d'affichage des caractères arabes en Qt pour Symbian et ont été bloqués ici toute la journée, j'espère que quelqu'un pourrait m'aider ici. Dit simplement, j'ai un mot arabe, disons العالمين (je ne connais pas la signification du mot) et je dois l'afficher en utilisant QGraphicsTextItem. S'il vous plaît donnez-moi un morceau de code qui fait cela. Voici ce que j'ai essayé en vain.Afficher test arabe en Qt pour Symbian

QString name("العالمينن");

QTextStream *p = new QTextStream(&name);

p->setCodec("ISO8859-6");

QGraphicsTextItem *text = new QGraphicsTextItem(p->readAll());

text->setPos(0,50);

scene->addItem(text);

Merci d'avance!

Répondre

0

Dans ce cas, le téléphone doit prendre en charge par défaut cette police. Sinon, il sera affiché en tant que boîtes ou ne sera pas affiché du tout. Cependant, cela fonctionnera correctement dans Desktop si cette police est installée dans le système.

Pour vérifier si le téléphone prend en charge la police, accédez à Paramètres -> Général -> Personnalisation -> Langue -> Langue du téléphone.