Seite 1 von 1

QFileDialog freeze

Verfasst: 20. November 2014 14:59
von Freddy_Kay
Hallo!

Ich habe folgendes Problem, das für mich völlig neu ist. Ich möchte, dass der User über ein QFileDialog einen Dateiort und Namen festlegt damit ich eine Datei anlegen kann. Ich habe folgenden Code mit dem ich das Mache:

Code: Alles auswählen

void SpacecraftDataView::saveToFile(){

	QString fileName = QFileDialog::getSaveFileName(this, "Save Data", "", "Textdatei (*.txt);;All Files(*)");
	
	if(fileName.isEmpty()){
		return;
	}else{
		QTextDocumentWriter writer(fileName);
		if(!writer.write(&dataProcessor->getDocument())){
			QMessageBox::information(this, tr("Unable to write to file"), "Writing to file was not possible.");
			return;
		}else{
			//! \todo something here
		}
	}

}
Das QFileDialog Fenster lädt allerdings nicht vollständig und friert einfach ein, siehe screenshot.

Bild

Was genau mache ich also falsch?

Re: QFileDialog freeze

Verfasst: 20. November 2014 19:54
von Christian81
Nichts in Qt - ich schätze irgend ein Plugin hängt sich da rein was im Explorer normalerweise Extra-Optionen anzeigt (wie z.B. IrfanView, 7-Zip,...)

Re: QFileDialog freeze

Verfasst: 20. November 2014 21:19
von Freddy_Kay
Christian81 hat geschrieben:Nichts in Qt - ich schätze irgend ein Plugin hängt sich da rein was im Explorer normalerweise Extra-Optionen anzeigt (wie z.B. IrfanView, 7-Zip,...)
Oh crap... ne idee wie ich rausfinden kann welches plugin das ist?

Re: QFileDialog freeze

Verfasst: 21. November 2014 16:27
von Christian81
Nicht wirklich - im Grunde macht Qt den Standard Datei-Öffnendialog auf. Geht der aus anderen Programmen heraus auf? Ggf. ein Plugin in dem auch Qt verwendet wird?