Hallo, ich habe wahrscheinlich ein kleines Konzeptproblem, bei dem ich Hilfe bräuchte.
Ich habe diverse eigene Klassen, welche von QWidget abgeleitet sind, die von einem zentralen StackWidgets verwaltet werden. Ich habe in den eigenen Widget Klassen eine Methode zum Updaten der Inhalte der Widgets geschrieben (UpdateView()), welche auch in allen Widgets vorhanden ist.
Diese Methode möchte ich in der MainWindow Anwendung zyklisch aufrufen. Mein Problem: meine eigene Methode ist nicht bekannt, da sie kein bestandteil von QWidget ist. Somit ist das aufrufen über das Stack Widget nicht möglich (currentWidget()->UpdateView()).
Ein ObjectCast mit der eigenen Klasse ist auch nicht möglich, da die eigenen "Widget Klassen" von unterschiedlichen Typ sind.
Kann mir jemand einen Tip geben, wie ich das Problem lösen kann?
Eigene Methode über QStackWidget aufrufen
Event. hilft dir isActiveWindow weiter?
http://doc.qtsoftware.com/4.5/qwidget.h ... indow-prop wenns das widget das aktive ist, timer starten, sonst timer anhalten.
http://doc.qtsoftware.com/4.5/qwidget.h ... indow-prop wenns das widget das aktive ist, timer starten, sonst timer anhalten.