Python Tkinter条目小部件插入光标

Python Tkinter条目小部件插入光标,python,tkinter,Python,Tkinter,我正在尝试为Entry widget实现自动完成(或者,更确切地说,增强其他人已经发布的Recipes)。我想让弹出窗口出现在插入光标旁边。问题是,我找不到如何获取插入光标的x/y坐标 还有一个类似的问题:--但它给出了文本小部件的答案,它不适用于条目。底层TkEntry小部件有一个bbox子命令来获取指定项的坐标,就像Text和一些其他小部件一样,但由于某些原因,Tkinter无法在这个特定的小部件上实现它。(如果您尝试在条目上调用.bbox(),您实际上是在执行.grid\u bbox(),

我正在尝试为Entry widget实现自动完成(或者,更确切地说,增强其他人已经发布的Recipes)。我想让弹出窗口出现在插入光标旁边。问题是,我找不到如何获取插入光标的x/y坐标


还有一个类似的问题:--但它给出了文本小部件的答案,它不适用于条目。

底层Tk
Entry
小部件有一个
bbox
子命令来获取指定项的坐标,就像
Text
和一些其他小部件一样,但由于某些原因,Tkinter无法在这个特定的小部件上实现它。(如果您尝试在
条目上调用
.bbox()
,您实际上是在执行
.grid\u bbox()
,这是完全不同的。)但是,您通常可以通过直接调用Tk来解决缺少Tkinter功能的问题:

entry._getints(entry.tk.call((entry, 'bbox', 'insert')))

(您可以用各种其他形式的字符索引规范替换
'insert'

看起来像是
条目。bbox('insert')
应该可以这样做,尽管我无法让它在快速测试中返回除零以外的任何内容。是的@jasonharper我在发现我上面提到的另一个问题后尝试了这个方法,对我来说,它也总是返回(0,0,0,0),无论我传入它什么。