Russian Qt Forum

Qt => Вопросы новичков => Тема начата: alex_beginner от Январь 13, 2012, 11:56



Название: Один обработчик нескольким виджетам
Отправлено: alex_beginner от Январь 13, 2012, 11:56
Если обработка нескольких виджетов одна и та же, как мне в дизайнере указать это?
Когда я по правой кнопке делаю "Перейти к слоту", он предлагает мне выбор сигналов, но создаёт новый слот при переходе.
А если там внутри я вызываю ту же самую функцию обработки, что и на предыдущей кнопке - как это правильно сказать дизайнеру?

(ну т.е. аналогия с Delphi, если она конечно вообще есть - там я просто в списке обработчиков событий выбирал нужный, уже созданный перед этим для первой кнопки). А как это тут делать?


Название: Re: Один обработчик нескольким виджетам
Отправлено: stima от Январь 13, 2012, 12:01
Сделай это не в дизайнере.

Код:
connect(sender1, SIGNAL(signal1())), receiver, SLOT(slot()));
connect(sender2, SIGNAL(signal2())), receiver, SLOT(slot()));