qtextedit: разный цвет букв в середине слова нарушает направление rtl - PullRequest
0 голосов
/ 17 мая 2019

На арабском и персидском языках цвет букв нельзя изменить словами!

<span style="color:blue;">سم<span style="color:red;">ی</span><span style="color:blue;">ع</span></span>

HTML: в стандартных веб-кодах в браузерах سمیع enter image description here

HTML: в qtextEdit и qtextBrowser سم ی عenter image description here

1 Ответ

0 голосов
/ 17 мая 2019

Я могу использовать Столяр с нулевой шириной , но проблема остается.Особенно в замене.

QString html = "&zwj;<span style='color:Red;'>&zwj;رب&zwj;</span>&zwj;";
str.replace("رب",html);
  1. رب
  2. ربنا
  3. یضرب
  4. تقربا

‍‍رب‍‍ ‍‍رب‍‍نا یض‍‍رب‍‍تق‍‍رب‍‍ا

...