How can given widget access it's oldest parent, which is top level widget.

I need to .showMinimized() it.

Now I am using

self.parent().parent().parent().showMinimized()

But it seem not to be the best way for this.
If it it moved, I need to change number of parent manually.

Is there a way to access top level widget?

Edit
Report