为什么在输入QPlainTextEdit时光标的长度会改变?

2024-06-02 05:31:44 发布

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

当我输入一个单词时,光标的长度会改变,并且长度与单词相同。如何设置QPlainTextEdit?你知道吗

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

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

first image

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

second image

如你所见,汉语单词下沉(线的高度变得更高,线下沉):很奇怪。你知道吗

third image

上面的图片在崇高的文字效果是我想要的。你知道吗


Tags: self高度屏幕字体图片单词cssnormal
1条回答
网友
1楼 · 发布于 2024-06-02 05:31:44

我认为QPlainTextEdit没有问题。您看到这个问题是因为您正在比较中文字母和小写英文字母:

看一看:

中国asdsd

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

国中ASDFASD

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

相关问题 更多 >