Note that there is checkClick() == CHECKED and checkClick() == ACTIVATED (if you didn't look into WidgetSlot definition.) CHECKED (sets checked to true) is first click and ACTIVATED is second (sets checked back to false).