Seite 1 von 1

QFileDialog - Assert - Programmabbruch

Verfasst: 1. März 2007 23:59
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.

Verfasst: 2. März 2007 08:38
von upsala
Bitte Programm im Debugger laufen lassen und den Stack-Trace liefern.