How about a button that has an action calling e.g. another widget. Someone tried something similar here.