my widgets are conflicting what should i do

Keep a reference to the about widget after it spawns (promote to variable). To get rid of it call “remove from parent” on the saved reference variable once it holds the widget.