On Sat, 15 Mar 2003, Holger Macht wrote:
wie kann ich es erreichen, dass ich auf das MainWIdget von anderen Fenstern , dass in main.cpp mit a.setMainWidget(...) festgelegt wurde, zugreifen kann.
RTFM: qwidget
Habe ich getan ...
If the widget is a top-level, the widget itself is returned.
...
Genau das ist das Problem. Der Returnwert ist NULL bei mir. Ich will ja von einem TopLevelWidget auf das a.setMainWidget zugreifen.
Aehm, von wo aus rufst du denn das neue Fenster auf? Na? ;))
Ich will von dem neu geöffnetet zugreifen
Mach in der Funktion / dem Callback in dem du das neue Fenster aufmachst einfach ein
this.topLevelWidget()->hide(); neues_fenster->show();
Ja, das habe ich schon gemacht. Nur kann ich dann nicht von dem neuen Fenster das ich öffne. Ich muss das mainWidget ja auch wieder anzeigen (show()). Am Montag, 17. März 2003 12:00 schrieb Stefan Hundhammer:
qApp->mainWidget()
qApp ist global.
Habe ich auch schon versucht. Der Rückgabewert von qApp->mainWidget() ist aber NULL. Bekomme auf jeden fall folgende Fehlermeldung wenn ich das Programm starte: QObject::connect: Cannot connect QSignal::signal(const QVariant&) to (null)::show() Danke Holger -- Ich bin nicht sicher, mit welchen Waffen der dritte Weltkrieg ausgetragen wird, aber im vierten Weltkrieg werden sie mit Stöcken und Steinen kämpfen. --Albert Einstein