Eigene Methode über QStackWidget aufrufen
Verfasst: 13. Juni 2009 17:30
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?
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?