【发布时间】:2018-06-25 00:34:50
【问题描述】:
tkinter 文本小部件有一个blockcursor 选项,它将默认插入光标变成块插入光标。这是命令行中使用的那种插入光标样式。我想在 tkinter 条目小部件中复制这种风格。
我遇到的问题是 tkinter 条目小部件没有这样的 blockcursor 选项。我发现的唯一替代方法是更改条目小部件的insertwidth,但这会使插入光标居中在两个字符之间,并覆盖插入光标左侧和右侧的一半字符。理想情况下,我想要一个覆盖整个字符的块插入光标样式。有没有其他方法可以解决这个问题,或者可能是一种偏移光标以使其覆盖整个字符的方法?
任何帮助将不胜感激。
如果有帮助的话,下面是我最远的条目小部件配置:
inputentry = Entry(self.root, bg = 'black', fg = '#00ff00', width = 60)
inputentry.config(font='Courier', insertbackground = '#00ff00', highlightthickness = 0)
inputentry.config(relief = 'flat', insertwidth = 5)
【问题讨论】:
标签: python user-interface tkinter widget cursor-position