[gelöst] QProgressbar in QMainWindow aus anderen Klassen akt
Verfasst: 15. August 2006 15:54
Hallo,
ich hänge an einem Problem fest, wo ich weder in der QT4-Doc, in Google oder auch hier Antworten gefunden habe:
In meinem MainWindow habe ich eine QProgressBar mit addWidget in die Statusleiste eingefügt. Jetzt hätte ich gerne erreicht, dass der Status von Ausführungen in zwei Objekten anderer Klassen dort angezeigt wird.
Meine Gedanken gingen dahin, einen Zeiger auf die Instanz von QProgressBar dem Objekt mitzugeben, was wenigstens in einem Fall auch funktionierte, aber mir irgendwie als schlechter Stil vorkommt. Als zweites dachte ich daran, über Signal/Slot der ProgressBar den aktuellen Stand mitzuteilen, aber dann scheitere ich damit, vorher einen Range definieren zu können (der in den beiden Klassen unterschiedlich ist). Als dritte Lösung fiel mir ein, die statusBar mitzugeben, damit jedes andere Objekt dort eine eigene ProgressBar instantiieren könnte; irgendwie ganz schlecht.
Also viele Gedanken, keine Lösung. Alle Beispiele zeigen nur grundsätzliches, das Ansprechen über Klassen hinweg habe ich leider nicht gefunden.
Wer kann mir helfen?
Gruß Stefan
ich hänge an einem Problem fest, wo ich weder in der QT4-Doc, in Google oder auch hier Antworten gefunden habe:
In meinem MainWindow habe ich eine QProgressBar mit addWidget in die Statusleiste eingefügt. Jetzt hätte ich gerne erreicht, dass der Status von Ausführungen in zwei Objekten anderer Klassen dort angezeigt wird.
Meine Gedanken gingen dahin, einen Zeiger auf die Instanz von QProgressBar dem Objekt mitzugeben, was wenigstens in einem Fall auch funktionierte, aber mir irgendwie als schlechter Stil vorkommt. Als zweites dachte ich daran, über Signal/Slot der ProgressBar den aktuellen Stand mitzuteilen, aber dann scheitere ich damit, vorher einen Range definieren zu können (der in den beiden Klassen unterschiedlich ist). Als dritte Lösung fiel mir ein, die statusBar mitzugeben, damit jedes andere Objekt dort eine eigene ProgressBar instantiieren könnte; irgendwie ganz schlecht.
Also viele Gedanken, keine Lösung. Alle Beispiele zeigen nur grundsätzliches, das Ansprechen über Klassen hinweg habe ich leider nicht gefunden.
Wer kann mir helfen?
Gruß Stefan