Quote Originally Posted by gib View Post
Thanks! I hadn't realized the need to make the object and slot names match like this.
Yes, that is the "trade-off" for the "automatism" of this form of connect. Which is why any professional Qt developer will recommend not to use it (too fragile)

Quote Originally Posted by gib View Post
What puzzles me is that the program works even though there is an error message. The signal gets sent to the slot. How does this work?
I don't know, it should not work if the connect fails.

Check if there is an explicit connect somewhere. I.e. maybe someone change the object name, "fixed" the connect by doing an explicit connect(), but Qt is still trying to do the name based connect.

Cheers,
_