Tkinter Entry小部件中的块插入光标样式

时间:2018-06-25 00:34:51

标签: python user-interface tkinter widget cursor-position

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)

1 个答案:

答案 0 :(得分:0)

  

是否有另一种解决方法,或者可能是使光标偏移以覆盖整个字符的方法?

不,没有。您在问题中提到的选项对于插入游标都是可用的。