0

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

[此输出屏幕截图。]

我认为这个问题的原因是'නු'。因为它比其他角色有更高的高度。

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

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

我怎样才能摆脱这个问题?

更新:

我在这里上传了项目。

运行步骤:

  • 运行 test2.py
  • 单击“选择图像”
  • 选择任何图像
  • 点击“上传并测试”

现在您将看到输出。

4

1 回答 1

0

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

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

于 2018-04-22T11:08:08.270 回答