De acuerdo con la documentación, el valor de retorno de una ranura no significa nada.
Sin embargo, en el código moc generado veo que si una ranura devuelve un valor, este valor se usa para algo. ¿Alguna idea de lo que hace?Qt: significado del valor de retorno de la ranura?
Aquí hay un ejemplo de lo que estoy hablando. esto se toma del código generado por moc. 'mensaje' es una ranura que no devuelve nada y 'selectPart' se declara como return int.
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;
very Nice Pregunta. – SunnyShah