ifThereIsAlreadyKCWidgetWindowを使って、ウィジェット開いてないときは非表示になるといいです