1

我正在编写一个源代码编辑器,并且我想禁用任何预定义的击键,例如 Ctrl-V 用于粘贴,我该怎么做?

4

1 回答 1

1

我找到了这样做True的方法:从处理key-press-event. 任何不计算为 true 的值都会将控制权交还给 Gtk。

在我实现这个编辑器的特定方式key-press-event中,顶层 vindow 的信号连接到方法__key_event_handler,它基本上过滤所有击键,用 Ctrl 或 Alt 键修改并在处理输入后返回 True,或者只是将控制权传递回给Gtk 否则。这样,我可以管理所有修改过的按键,这些按键是编辑器命令,而不需要处理普通字符的插入。

于 2013-01-22T13:59:55.930 回答