为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

忽然笑 2023-10-06 11:13:04
当我在 Tkinter 中使用文本小部件时,如果光标不是第 1 列,则光标会变粗。看:但如果光标不在第 1 列,则光标会变粗。看,光标变粗了。我知道可以通过使用 来解决这个问题insertwidth=1,但我很想知道为什么会发生这种情况。我的系统、操作系统有问题,还是 Tkinter 有问题?编辑:这也是Python IDLE 中的一个问题。光标也变粗了。
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这是因为光标的宽度默认为两个像素。当它位于第 0 列时,只有一半(一个像素)可见。

您可以insertwidth=1在创建Text小部件时进行设置,然后您就可以始终看到1像素宽度的光标。


查看完整回答
反对 回复 2023-10-06
  • 1 回答
  • 0 关注
  • 56 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信