Способы создания не стандартных слотов для обработки событий.
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
# необходимое действие
end
3. Слотом делаем сразу определенный метод
Qt::Object.connect(signalobject,SIGNAL('signal()'), &method(:custommethod))
def custommethod
# необходимое действие
end
Комментариев нет:
Отправить комментарий