Widget Blueprint interaction with Level Blueprint

In Your widget #2 add new Event Dispatcher (it is in My Blueprint tab) and call it OnButtonPressed. Then:

The OnButtonPressed_Event can be created by using “Add Custom Event” in blueprint.

In other words - You must think kinda backward. You have to make an event in the widget and bind an event from the level blueprint to the event in the widget. It works like delegates.

But I’m worry about that Remove From Parent and Construct nodes. Are you destroying Widget itself and create it again? You might lost the bindings then.