Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Slot indentificar de onde veio o chamado
-
Um slot pode ser conectado a um sinal ou chamado diretamente como uma função comum.
Existe algum recurso que torne possovel inditificar isso no slot? Ou seja, se ele foi chamado por um sinal ou diretamente? É que eu gostaria que o procedimento do slote fosse um pouco diferente dependendo de onde veio o chamado.
-
Use "QObject::sender()":http://qt-project.org/doc/qt-5/qobject.html#sender
Se o slot for chamado diretamente ele retorna null. Se for chamado por sinal, vai ser diferente de null.
Tem alguns detalhes de implementação que você pode ver na doc.
-
Ok, vou dar uma olhada.