Gemäß der Dokumentation bedeutet der Rückgabewert von einem Steckplatz nichts.
Doch im generierten Code moc Ich sehe, dass, wenn ein Schlitz einen Wert zurückgibt dieser Wert für etwas verwendet wird. Irgendeine Idee, was es macht?Qt: Bedeutung der Slot-Rückgabewert?
Hier ist ein Beispiel für das, worüber ich spreche. Dies wird aus einem Code entnommen, der von moc generiert wurde. 'Nachricht' ist ein Slot, der nichts zurückgibt und 'selectPart' wird als int zurückgegeben.
case 7: message((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
case 8: { int _r = selectPart((*reinterpret_cast< AppObject*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; } break;
sehr nette Frage. – SunnyShah