Quote Originally Posted by joyer83
I'm sorry, but this is not correct. You can connect signal valueChanged(int) to slot valueHasChanged().
The problem was that the signal's signature had argument's name in the connect call.
So, SIGNAL(valueChanged(int value)) should have been SIGNAL(valueChanged(int)).
Yes, it is not correct, I will say it's not complete. The signature of a signal must match the signature of the receiving slot. (In fact a slot may have a shorter signature than the signal it receives because it can ignore extra arguments.)