@JonB said in How to replace `connect(this, SIGNAL(frameSwapped())...` with modern version:
@jeremy_k said in How to replace `connect(this, SIGNAL(frameSwapped())...` with modern version:
Detection of a nonexistant signal or slot doesn't happen until the initial runtime parse, and detection of incompatible arguments in the slot is delayed until slot invocation.
Which is how Python works compared against C++, regardless of Qt.
I agree. This is more like the string based connect.
My comment about Python signal connections was just intended as an observation, about how it works at coding time using function (or whatever) calls rather than strings. User gets a language check that signal and slot functions exists (at runtime in Python, and hopefully something at editing time too).
That's an IDE feature. My browser tells me when things that I type in a text input aren't in its dictionary. The words are still more like free strings than function pointers.