Seite 1 von 1

Aktives Fenster wird zurückgesetzt nach Schließen von Dialog

Verfasst: 10. Juli 2006 15:46
von wetim
Hallo,

ich habe ein Hauptfenster mit einem Workspace, welchem ich meine Fenster hinzufügen.
Erstelle ich nun ein paar neue Fenster und öffne in einem dieser einen Dialog (wie z.B. den FileBrowser) wird nach dem Schließen das erste Fenster des Workspace und nicht das zuletzt aktive angezeigt.

Woran könnte das liegen ?

Code: Alles auswählen

	Child *child = new Child(this,0);
	workspace->addWindow(child);

Code: Alles auswählen

	QString fileName = QFileDialog::getOpenFileName(
	   this,
	   tr("Öffnen"),
	   "/path",
	   tr("Textdatei (*.txt)"));

Verfasst: 14. Juli 2006 08:14
von wetim
Es liegt anscheinend daran, dass ohne Angabe des Flags "QFileDialog::DontUseNativeDialog" der Win/Mac Dialog verwendet wird und beim zurückkehren zum Programm der Focus verloren geht.