Способы создания не стандартных слотов для обработки событий.
1. Очевидный
class CustomWidget < Qt::Widget slots 'customslot()' def customslot() # действие end end Qt::Object.connect(signalobject,SIGNAL('signal()'), customwidget,SLOT('customslot()'))2. Задание блока
Qt::Object.connect(signalobject,SIGNAL('signal()')) do # необходимое действие end3. Слотом делаем сразу определенный метод
Qt::Object.connect(signalobject,SIGNAL('signal()'), &method(:custommethod)) def custommethod # необходимое действие end