输入单词时光标的长度发生变化,长度与单词的长度相同。我该如何设置QPlainTextEdit?
self.setFont(QFont("Consolas", 10, QFont.Normal))
我设置了css字体系列“Consolas”,当我输入英文单词时,没有问题。 (我突出显示行号,因为当我得到屏幕截图时,光标消失)
但是当我输入中文单词(这个单词高于英文单词)时,就会出现问题。
正如你所看到的,中文单词下沉(线条的高度变高,线条下沉):很奇怪。
Sublime Text中上图的效果是我想要的。
答案 0 :(得分:1)
我认为QPlainTextEdit
没有问题。您正在看到此问题,因为您正在将中文字母与小写英文字母进行比较:
看看:
中国asdsd
这些英文字母与中文相比看起来很小,但是:
国中ASDFASD
在这种情况下,它们看起来大小相同。在QPlainTextEdit
尝试一下,我试了一下,一切都好!)