我正试图抓住一行上的点击事件
出于某种原因,这只适用于双击。
@tree.signal_connect("row-activated") do |view, path, column|
puts "Row #{path.to_str} was clicked!"
end
如何只点击一下?
答案 0 :(得分:1)
我会说:
@tree.signal_connect("cursor-changed") { |w,e| selObj(w,e) }
答案 1 :(得分:0)
行激活是双击信号。想想"激活" as"用户想要编辑它或用它做某事。"如果您正在使用VisualRuby,那么任何带有show()方法的GTK对象都应该是可编辑的 - 双击时它会弹出窗口。
我同意上面的答案 - 单击更改光标,因此请使用cursor-changed。