簡體   English   中英

Tkinter條目小部件插入光標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM