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

Alles rund um die Programmierung mit Qt
Antworten
wetim
Beiträge: 13
Registriert: 26. April 2006 14:54
Wohnort: wechselhaft

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

Beitrag 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)"));
wetim
Beiträge: 13
Registriert: 26. April 2006 14:54
Wohnort: wechselhaft

Beitrag 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.
Antworten