Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the Top(base) parentWidget in QT?

Tags:

widget

qt

parent

I am creating a software that must be accessible by parent to childrenWidget (or children of the children of the children....) and from the children to the parentWidget (or the parent of the parent of the parent ...).

For example :

QWidget_Principal --> WidgetApplications --> WidgetMenuBar --> PushButtonFullScreen.

The problem is that the way I can do this, is doing

this->parentWidget()->parentWidget()->parentWidget()->showFullScreen();

This there a simple way to do that ?

Thanks in Advance And sorry for my very bad english.

Luis Da Costa

like image 388
aliasbody Avatar asked Jul 01 '11 17:07

aliasbody


1 Answers

use QWidget * QWidget::window () const to get window widget for your widget.

There is also QWidgetList QApplication::topLevelWidgets () [static] function, to get list of all top level widgets in your app...

like image 63
Raiv Avatar answered Oct 27 '22 04:10

Raiv