Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Артем от Март 27, 2017, 11:45



Название: Передача в слот указателя на объект класса
Отправлено: Артем от Март 27, 2017, 11:45
Есть действие action1, хочется, чтобы при его активизации (triggered()), было передано это же действие в слот. Теперь вопрос: а как реализовать подобного рода передачи?

 connect(action1, SIGNAL(triggered()),this, SLOT(universalSlot(QAction*)));


Название: Re: Передача в слот указателя на объект класса
Отправлено: Пантер от Март 27, 2017, 11:52
В слоте делаешь:
Код
C++ (Qt)
QAction *action = qobject_cast<QAction*> (sender());
 


Название: Re: Передача в слот указателя на объект класса
Отправлено: Артем от Март 27, 2017, 12:23
Ооогромное спасибо! Очень помогли