为什么使用 tkinter 文本时光标粗细会发生变化?

当我在 Tkinter 中使用文本小部件时,如果光标不是第 1 列,则光标会变粗。

看:

https://img2.mukewang.com/651f7b700001590501080105.jpg

但如果光标不在第 1 列,则光标会变粗。

https://img4.mukewang.com/651f7b79000150a200690068.jpg

看,光标变粗了。我知道可以通过使用 来解决这个问题insertwidth=1,但我很想知道为什么会发生这种情况。我的系统、操作系统有问题,还是 Tkinter 有问题?

编辑:这也是Python IDLE 中的一个问题。光标也变粗了。


忽然笑
浏览 120回答 1
1回答

婷婷同学_

这是因为光标的宽度默认为两个像素。当它位于第 0 列时,只有一半(一个像素)可见。您可以insertwidth=1在创建Text小部件时进行设置,然后您就可以始终看到1像素宽度的光标。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python