Qpainter :: drawtext在非拉丁字符中产生不均匀的间距和字符合并

问题描述

我正在尝试使用qpainter drawtext函数和DevLys印地文字体打印印地文字符。

这就是我得到的:

1

这是我要获得的两个元音``,它们在第一个图像中的单个位置上绘制并且字符之间的间距也不均匀:

2

因为在印地语和某些其他非拉丁文字中,字形的宽度和形状根据周围的字符而变化。如何控制它并使每个字符独立于周围的字符,我还需要在字符串中的每个字符之间保持适当的间距。

我使用setLetterSpacing(QFont::PercentageSpacing,200);获取字符间距。那使我在某些字符之间的间距不合适。

该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)