[Interest] Qt 4.8 arabic rendering problem

Thiago Macieira thiago.macieira at intel.com
Mon Dec 29 13:55:11 CET 2014


On Monday 29 December 2014 12:50:16 Ender Erel wrote:
> Hi Everyone,
> 
> I am trying to render some arabic text, mixed with latin characters, on a
> QLabel. When the text starts with arabic characters and latin characters
> are in the middle of the text, the text is aligned to the right. But when
> the text begins with a latin character, the text is aligned to the left,
> even though the rest of the text is in arabic.
> 
> I've tried using QApplication::setLayout(Qt::RightToLeft) and translating
> "LTR" to "RTL", but neither solved the problem. The only way I found was to
> use QLabel:: setAlignment(Qt::AlignRight) manually, which I am trying to
> avoid.
> 
> I'm sure there's something that I am missing, so I'd be glad if anyone could
> help.

Make the first character a Unicode character that forces the string to RTL. 
That's how Unicode requires it.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list