[英]The Tkinter Entry Widget Insertion Cursor
我正在嘗試為Entry小部件實現自動補全功能(或者增強其他人已經發布的食譜)。 我想使彈出窗口顯示在插入光標旁邊。 問題是,我找不到如何獲取插入光標的x / y坐標。
還有一個類似的問題: Tkinter文本小部件插入光標 -但是它為“文本”小部件提供了答案,而“文本”小部件不適用於Entry。
底層的Tk Entry
小部件與Text
和其他一些小部件一樣,具有bbox
子命令來獲取指定項目的坐標,但是由於某些原因,Tkinter無法在此特定小部件上實現它。 (如果確實嘗試在Entry
上調用.bbox()
,則實際上是在執行.grid_bbox()
,這是完全不同的。)但是,通常可以通過直接調用Tk來解決缺少Tkinter功能的問題:
entry._getints(entry.tk.call((entry, 'bbox', 'insert')))
(您可以用其他各種形式的字符索引規范代替'insert'
。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.