GTK3中Text View小部件的文本变化信号

5 投票
1 回答
1627 浏览
提问于 2025-04-17 12:11

我想知道在GTK3框架中的文本视图小部件里,怎么才能知道文本什么时候被改变了。我觉得应该有一个信号和这个功能相关,但我找不到。比如在qt4里有一个叫ontextchanged的信号,所以在GTK里应该也有类似的信号。我现在使用的是Python。

1 个回答

11

每个 TextView 组件都和一个 TextBuffer 对象关联在一起。你想要找的信号是 changed,但是是针对那个关联的文本缓冲区。如果你创建一个没有关联缓冲区的 TextView,系统会为你自动创建一个默认的缓冲区,你可以通过 textview.get_buffer() 来获取它。

撰写回答