0

当我输入一个单词时,光标的长度会发生变化,并且长度变得与单词相同。如何设置 QPlainTextEdit?

self.setFont(QFont("Consolas", 10, QFont.Normal))

我设置了css字体族“Consolas”,输入英文单词时,没有问题。(我突出显示行号,因为当我获得屏幕截图时,光标消失了)

第一张图片

但是当我输入中文单词(这个词高于英文单词)时,问题就来了。

第二张图片

如您所见,中文单词下沉(行高变高,行下沉):很奇怪。

第三张图片

上图在 Sublime Text 中的效果是我想要的。

4

1 回答 1

1

我认为没有问题QPlainTextEdit。您看到此问题是因为您将中文字母与小写英文字母进行比较:

看一看:

中国asdsd

这些英文字母与中文相比看起来很小,但是:

国中ASDFASD

在这种情况下,它们看起来大小相同。试试你的QPlainTextEdit,我试过了,一切都好:)

于 2013-12-10T17:24:28.987 回答