1
我想知道在用戶輸入時是否有方法從TextBuffer
打印輸入。 我試過使用insert_text
信號,但它似乎在打印輸入後面的一個字符。獲取文本,因爲用戶正在輸入gtk.TextBuffer
到目前爲止,我
self.__buffer.connect('insert_text', self.__inserted)
def __inserted(self, widget, iter, string, length):
print self.__buffer.get_text(self.__buffer.get_start_iter(),self.__buffer.get_end_iter())
上面的代碼打印出的背後實際上正在輸入的內容緩衝區1個字符。
我想要的功能是這樣的:
,如果用戶輸入 「你好」
輸出應該
h #after h typed
he #after he typed
hel #etc
hell
hello
目前正在打印
#after h typed
h #after he typed
he #etc
hel
hell
謝謝噸:),沒有這不是我真正想做的事情。只是一個簡化版本。 –