Comment obtenir le Haut(de base) parentWidget dans QT?
Je suis entrain de créer un logiciel qui doit être accessible par un parent à childrenWidget (ou les enfants des enfants des enfants....) et les enfants de la parentWidget (ou le parent de la mère de la mère ...).
Par exemple :
QWidget_Principal --> WidgetApplications --> WidgetMenuBar --> PushButtonFullScreen.
Le problème est que la façon dont je peux le faire, est en train de faire
this->parentWidget()->parentWidget()->parentWidget()->showFullScreen();
- Ce là une façon simple de le faire ?
Merci d'Avance
Et désolé pour mon mauvais anglais.
Luis Da Costa
OriginalL'auteur aliasbody | 2011-07-01
Vous devez vous connecter pour publier un commentaire.
utilisation
QWidget * QWidget::window () const
pour obtenir la fenêtre widget pour votre widget.Il est également
QWidgetList QApplication::topLevelWidgets () [static]
fonction, pour avoir la liste de tout le haut niveau des widgets dans votre application...OriginalL'auteur Raiv
Une autre approche:
OriginalL'auteur zkunov
Il suffit d'écrire une fonction globale:
OriginalL'auteur TonyK
Vraiment simple python réponse, appelez ce dans n'importe quel enfant widget de la classe de cours:
OriginalL'auteur Spencer