GTK3中Text View小部件的文本变化信号
我想知道在GTK3框架中的文本视图小部件里,怎么才能知道文本什么时候被改变了。我觉得应该有一个信号和这个功能相关,但我找不到。比如在qt4里有一个叫ontextchanged的信号,所以在GTK里应该也有类似的信号。我现在使用的是Python。
1 个回答
11
每个 TextView
组件都和一个 TextBuffer
对象关联在一起。你想要找的信号是 changed
,但是是针对那个关联的文本缓冲区。如果你创建一个没有关联缓冲区的 TextView
,系统会为你自动创建一个默认的缓冲区,你可以通过 textview.get_buffer()
来获取它。