QFileDialog - Assert - Programmabbruch

Alles rund um die Programmierung mit Qt
Antworten
Kai_002
Beiträge: 30
Registriert: 15. Januar 2007 13:47

QFileDialog - Assert - Programmabbruch

Beitrag von Kai_002 »

Hallo,

ich verwende ein QFileDialog-Objekt, wofür ich den folgenden Code geschrieben habe:

Code: Alles auswählen

 	this->mFileDialog = new QFileDialog(this);

 	mFileDialog->setAcceptMode(QFileDialog::AcceptOpen);
        //...
 	this->mFileDialog->setLabelText(QFileDialog::Accept,tr("OK:"));
 	this->mFileDialog->setLabelText(QFileDialog::Reject,tr("Abbrechen:"));
	
	QStringList fileNames;
 	if (mFileDialog->exec())
 	{
     		fileNames = mFileDialog->selectedFiles();
	}
Soweit funktioniert auch alles so wie ich es wollte. Allerdings habe ich das Problem, dass sobald ich auf den "Abbrechen"-Button clicke, das komplette Programm (in dem der QFileDialog aufgerufen wird) abbricht.
Im Ausgabefeld von KDevelop steht dann folgender Text:
  • ASSERT: "!isEmpty()" in file /usr/include/qt4/QtCore/qlist.h, line 228
    *** Beendet mit Status: 1 ***
Worin könnte hierfür die Ursache liegen bzw. wie kann ich das Problem lösen? Das Lesen der Klassenreferenz hat mich auch nicht weitergebracht.

Also Danke schonmal für eure Hilfe,
Kai.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Bitte Programm im Debugger laufen lassen und den Stack-Trace liefern.
Antworten