Innerhalb eines Steckplatzes überprüfe ich die QObject::sender()
, aber jetzt möchte ich diesen Steckplatz direkt als Funktion aufrufen.Qt: Wie man weiß, ob Slot von Signal-Slot-Mechanismus aufgerufen wurde, indem das Signal wie eine Funktion aufgerufen
Kann ich wissen, wie dieser Steckplatz innerhalb des Steckplatzes aufgerufen wurde? Entweder per Signal-Slot-Mechanismus oder einfach durch Aufruf des Slots als Funktion?
Setzen Sie den Code in eine andere Funktion, die eine 'Bool vonSignal' hat, und nennen Sie diese andere Funktion von Ihrem Slot mit' true' und rufen Sie sie direkt mit 'false' an anderer Stelle auf. –
@ JohannesSchaub-litb Das wäre eine bessere Antwort, denke ich, besser als die jetzigen. – hyde