Hi,
ich verwende ein QStackedWidget, welches mehrere QDialoge beinhaltet als Widgets.
Gibt es beim QDialog virtuelle Methoden, die immer aufgerufen werden, wenn der Dialog angezeigt wird bzw. zu einem anderen Dialog im QStackedWidget geschaltet wird?
Ich möchte nämlich nachdem der User den Dialog switchted noch ein paar Sachen vom aktuellen Dialog zwischenspeichern.
Gruß
saoirse
QDialog: virtuelle Methoden beim Verlassen des Dialogs
-
Exasperation
- Beiträge: 186
- Registriert: 11. März 2009 18:00
- Wohnort: VS
Wenn du das widget im QStackedWidget wechselst wird QStackedWidget::currentChanged ( int index ) emitiert. (index ist der Index des neuen Widgets.) Kannst dir ja vorher mit currentIndex (oder direkt currentIndex) den Index des aktuellen Widgets geben lassen (oder das Widget selber) und damit noch machen was du möchtest, Felder auslesen etc.
Machst dir also nen Slot den du auf das currentChanged Signal connectest und da alles anstellst, was passieren soll beim Widgetwechsel. In ner Variable solltest halt immer den Index des aktuellen Widgets zwischenspeichern.
Hier gehts zur Doku
Machst dir also nen Slot den du auf das currentChanged Signal connectest und da alles anstellst, was passieren soll beim Widgetwechsel. In ner Variable solltest halt immer den Index des aktuellen Widgets zwischenspeichern.
Hier gehts zur Doku