Vala TextBuffer 退格键() SIGSEG

Vala TextBuffer backspace() SIGSEG

为了在 Vala 上练习写作,我决定制作一个虚拟键盘。一切正常,除了 Backspace(如果按下 SIGSEG)。

https://developer.gnome.org/pygtk/stable/class-gtktextbuffer.html#method-gtktextbuffer--end-user-action 我还没有找到在 Vala 中使用这个函数的任何例子。 source

我不知道为什么,但是如果你替换

就可以了
Sas.end.backward_chars (Sas.input.buffer.cursor_position);

Sas.input.buffer.get_iter_at_offset(out Sas.end,Sas.input.buffer.cursor_position);

SIGSEG 在线:

Sas.input.buffer.backspace(Sas.end,true,true);

P.S。输入 - TextView,结束 - TextIter。