2

当我想使用私有对象的信号来产生其父对象的信号时,我执行以下操作:

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?

4

1 回答 1

3
QObject::connect(private_object, SIGNAL(someSignal()), this, SIGNAL(ParentSignal()));

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

于 2012-08-02T00:50:35.567 回答