require 'Qt4' class Emitter < Qt::Object signals :s1 def emit_signal emit s1 end end class Receiver < Qt::Object def slot1 puts "SIGNAL RECEIVED" end slots :slot1 end e = Emitter.new r = Receiver.new Qt::Object.connect e, SIGNAL(:s1), r, SLOT(:slot1) e.emit_signal