Tkinter 条目小部件中的块插入光标样式
Block Insertion Cursor Style in Tkinter Entry Widget
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)
Is there another way to go about this or perhaps a way to offset the cursor so that it covers a whole character?
不,没有。你在问题中提到的选项都是关于插入游标的可用选项。
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)
Is there another way to go about this or perhaps a way to offset the cursor so that it covers a whole character?
不,没有。你在问题中提到的选项都是关于插入游标的可用选项。