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。
为了在 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。