我有一个字符串数组,其中包含特定字体(සිංහල)的字符串。当我将这些字符串附加到qtextbroswer
时,对齐方式会出错
[此输出屏幕截图。]
我认为这个问题的原因是'නු'。因为它的高度比其他角色高。
以下是我用过的代码段。
self.chars = ['වචන', 'වචනා', 'වචනි','වචනී','වචන', 'වචනු', 'වචනූ', 'වචනෙ', 'වචනේ']
self.textBrowser.append(' '.join(x for x in self.chars))
如何摆脱这个问题?
更新
我上传了项目here。
要运行的步骤:
现在您将看到输出。
答案 0 :(得分:0)
我自己解决了这个问题。我没有在方法中设置字体,而是将以下代码插入到UI本身中(使用qt designer)。
font = QtGui.QFont()
font.setFamily("Iskoola Pota")
font.setPointSize(20)
self.textBrowser.setFont(font)