我试图捕捉一行上的单击事件如何知道何时在Ruby GTK中选择TreeView行
由于某些原因,这只适用于双击。
@tree.signal_connect("row-activated") do |view, path, column|
puts "Row #{path.to_str} was clicked!"
end
我怎样才能抓住一个单一的点击?
我试图捕捉一行上的单击事件如何知道何时在Ruby GTK中选择TreeView行
由于某些原因,这只适用于双击。
@tree.signal_connect("row-activated") do |view, path, column|
puts "Row #{path.to_str} was clicked!"
end
我怎样才能抓住一个单一的点击?
我会说: @tree.signal_connect("cursor-changed") { |w,e| selObj(w,e) }
行激活是双击信号。将“激活”想象为“用户想要编辑它或使用它做某件事”。如果您使用的是VisualRuby,那么带有show()方法的任何GTK对象都应该是可编辑的 - 双击时会弹出它的窗口。
我同意上面的答案 - 单击鼠标就会更改光标,因此请使用光标更改。