Gtk事件差异

Gtk事件差异,gtk,Gtk,有人能告诉我GTK中事件的区别吗: on_treeview_button_press_event() on_treeview_key_press_event() on_treeview_cursor_changed() “差异?”它们是不同的事件,也就是说,它们是出于不同的原因产生的 此外,这些名称令人困惑,因为只有最后一个是GtkTreeView小部件的本地名称,前两个是通用的GtkWidget级别信号 文件规定: GtkWidget的: 按下按钮(通常来自鼠标)时,将发出::butto

有人能告诉我GTK中事件的区别吗:

on_treeview_button_press_event()

on_treeview_key_press_event()

on_treeview_cursor_changed()
“差异?”它们是不同的事件,也就是说,它们是出于不同的原因产生的

此外,这些名称令人困惑,因为只有最后一个是GtkTreeView小部件的本地名称,前两个是通用的GtkWidget级别信号

文件规定:

GtkWidget的:

按下按钮(通常来自鼠标)时,将发出::button press事件信号

GtkWidget的:

按键时,会发出::按键事件信号

GtkTreeView的:

光标(聚焦单元格)的位置已更改

“差异?”它们是不同的事件,也就是说,它们是出于不同的原因产生的

此外,这些名称令人困惑,因为只有最后一个是GtkTreeView小部件的本地名称,前两个是通用的GtkWidget级别信号

文件规定:

GtkWidget的:

按下按钮(通常来自鼠标)时,将发出::button press事件信号

GtkWidget的:

按键时,会发出::按键事件信号

GtkTreeView的:

光标(聚焦单元格)的位置已更改


我创建了一个树状视图窗口,添加了按钮按下事件和光标更改事件,我发现每次单击窗口时,都会出现这两个事件。甚至我在同一个地方点击,所以我不太明白为什么。因此,我想知道当我在树状视图中单击时是否要调用一个功能,我可以使用这两个功能中的任何一个。我创建了一个树状视图窗口,并添加了按钮按下事件和光标更改事件,我只是发现每次在窗口中单击时,都有这两个事件。甚至我在同一个地方点击,所以我不太明白为什么。所以我想知道当我点击树状视图时,我是否想调用一个功能,我可以使用这两个功能中的任何一个。