Python - pyqt5 - 使用特定字体时,qtextbrowser 中的文本对齐出错

Python - pyqt5 - Alignment of text goes wrong in qtextbrowser when working with a specific font

我有一个字符串数组,其中包含特定字体 (සිංහල) 的字符串。当我将这些字符串附加到 qtextbroswer 时,对齐出现错误

[此输出截图。]

我认为导致此问题的字符是“නු”。因为它的高度比其他角色高。

以下是我为此使用的代码段。

self.chars = ['වචන', 'වචනා', 'වචනි','වචනී','වචන', 'වචනු', 'වචනූ', 'වචනෙ', 'වචනේ']
self.textBrowser.append(' '.join(x for x in self.chars))

如何解决这个问题?

更新:

我上传了项目here

到 运行 的步骤:

现在您将看到输出。

我自己解决了这个问题。我没有在方法中设置字体,而是将以下代码插入 UI 本身(使用 qt 设计器)。

font = QtGui.QFont()
font.setFamily("Iskoola Pota")
font.setPointSize(20)
self.textBrowser.setFont(font)