Взаимодействие Qt Signal-Slot. - PullRequest
2 голосов
/ 28 июня 2010

Когда я хочу использовать сигнал частного объекта для получения сигнала его родительского объекта, я делаю следующее:

1. I create a signal and a slot (named, let's say, ParentSignal, ParentSlot)
2. connect(private_objcet, SIGNAL(someSignal()), this, SLOT(ParentSlot()));
3. and define parent slot like this:
void ParentSlot()
{
    emit ParentSignal();
}

Есть ли способ сделать этот процесс напрямую, то есть без ParentSlot?

1 Ответ

3 голосов
/ 02 августа 2012
QObject::connect(private_object, SIGNAL(someSignal()), this, SIGNAL(ParentSignal()));

См. http://doc.qt.io/qt-5/qobject.html#connect

...