Qpainter::drawtext производит неравномерный интервал и объединяет символы нелатинскими символами
Я пытаюсь напечатать символы хинди, используя функцию рисования qpainter и шрифт хинди DevLys.
Вот что я получаю:
Это то, что я пытаюсь получить, есть две гласные, `` которые нарисованы в одном месте на первом изображении, и расстояние между символами также неравномерное:
поскольку в хинди и некоторых других нелатинских шрифтах ширина и форма глифа изменяется в зависимости от окружающих символов. Как мне контролировать это и сделать каждый символ независимым от окружающего символа, также мне нужен правильный интервал между каждым символом в строке.
я использовал setLetterSpacing(QFont::PercentageSpacing,200);
чтобы получить интервал между символами. Это дает мне неправильный интервал между некоторыми символами.
Как это исправить?