Hi, You can set a flag if the button was "released" (i.e. by the user), and in your slot set the checkbox only if the flag wasn't set but in any case reset the flag. Or you can use the sender() function to see which object activated your slot. -Michael.