Wie man Oben(base) parentWidget in QT?
Ich bin die Erstellung einer software zugänglich sein müssen durch die Eltern zu childrenWidget (oder Kinder der Kinder der Kinder....) und von den Kindern, die parentWidget (oder die Eltern der Eltern der Eltern ...).
Beispiel :
QWidget_Principal --> WidgetApplications --> WidgetMenuBar --> PushButtonFullScreen.
Das problem ist, dass die Art, wie ich dies tun kann, ist zu tun
this->parentWidget()->parentWidget()->parentWidget()->showFullScreen();
Diesem gibt es einen einfachen Weg, das zu tun ?
Vielen Dank im Voraus
Und sorry für mein sehr schlechtes Englisch.
Luis Da Costa
InformationsquelleAutor aliasbody | 2011-07-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden
QWidget * QWidget::window () const
zu bekommen, Fenster-widget für die widgets.Gibt es auch
QWidgetList QApplication::topLevelWidgets () [static]
- Funktion, um die Liste aller top-level-widgets in Ihre app...InformationsquelleAutor Raiv
Anderen Ansatz:
InformationsquelleAutor zkunov
Schreiben Sie einfach eine Globale Funktion:
InformationsquelleAutor TonyK
Wirklich einfaches python-Antwort, rufen Sie diese innerhalb einer Kind-widget-Klasse natürlich:
InformationsquelleAutor Spencer