2

我正在尝试连续捕获点击事件

由于某种原因,这只适用于双击。

@tree.signal_connect("row-activated") do |view, path, column|
    puts "Row #{path.to_str} was clicked!"
end

我怎样才能捕捉到单击?

4

2 回答 2

2

我会说 : @tree.signal_connect("cursor-changed") { |w,e| selObj(w,e) }

于 2011-11-27T19:13:43.077 回答
0

row-activated 是双击信号。将“激活”视为“用户想要编辑它或用它做某事”。如果你使用 VisualRuby,那么任何带有 show() 方法的 GTK 对象都应该是可编辑的——双击时它会弹出它的窗口。

我同意上面的答案-单击更改光标,因此请使用光标更改。

于 2014-04-08T17:55:59.530 回答