2015-05-02 97 views
3

我正在使用屏幕鍵盤來輸入基於tkinter的gui的數據。
我能夠使用輸入字段輸入,通過屏幕鍵盤編輯數據,例如獲取當前光標位置和字符串的長度。如何獲取當前文本部件的光標位置

temp = self.entry_label.get() 
length_string=len(temp) 
cursor_position = self.entry_label.index(INSERT) 

但我希望對文本小部件也這樣做。我可以使用get()方法及其長度獲取Text小部件的文本,但無法獲取當前鼠標的光標位置。

temp=self.new_text.get(1.0, END) 
cursor_position = self.new_text.index(INSERT) 

NOTE:事實上它的作品,我能夠爲字符添加到poisition,但添加字符光標後回到原始位置,即最後一個字符

+2

您正在顯示獲取文本索引('self.new_text.index(INSERT)')的代碼。你爲什麼認爲它不起作用? –

回答

1

也許This作品?否則,也許text_widget.index(Tkinter.INSERT)是應該工作。

+2

而不僅僅是連接到非現場資源,請在這裏給答案的答案。如果網站消失會發生什麼? – Ffisegydd

+0

好吧,我會牢記這一點!謝謝Ffisegydd。 –

+0

@nephthyeswhite請從您鏈接到的網站上用類似的東西(即運行)編輯您的問題。 – nbro

相關問題