使用特定的字体时,在qtextbrowser中,Python pyqt5文本对齐方式出现错误

2024-09-23 22:20:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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

[此输出屏幕截图。]

我认为这个问题的原因是“නු”。因为它的高度比其他字符高。在

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

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

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

更新:

我上传了项目here。在

运行步骤:

  • 运行test2.py
  • 单击“选择图像”
  • 选择任意图像
  • 单击“上载和测试”

现在您将看到输出。在


Tags: 字符串图像self高度屏幕代码段错误方式
1条回答
网友
1楼 · 发布于 2024-09-23 22:20:49

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

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

相关问题 更多 >