M
Hallo,
ich habe ein merkwürdiges Verhalten im QFileDialog (QT 4.6.2) entdeckt, und frage mich, ob dieses Verhalten bekannt ist (im Bug Tracker nicht gefunden).
Ich habe einen QFileDialog mit zwei Filtern (Dateiendung *.nav und *.DAT). Ich möchte dann in Abhängigkeit des gewählten Filters die Einleseroutine für den jeweiligen Dateityp starten.
Unter Ubuntu bekomme ich aber keine Filterauswahl übergeben, während unter Windows XP die Sache funktioniert.
Hier der Code:
QString filter = tr("Auswahlfilter");
QFileDialog *myFD = new QFileDialog;
QString fileName = myFD->getOpenFileName(
this, //parent
tr("Messprotokoll wählen"),//caption
".",//dir
tr("Projekt.nav (*.nav);;Mess.dat (*.DAT)"),//Filter
&filter, //selectedFilter
0);//options
//Filter auslesen
QMessageBox msgBox;
msgBox.setText(filter); //Windows XP: ok, Ubuntu: "Auswahlfilter"
msgBox.exec();
Woran kann das liegen? Ist das auch schon mal jemandem aufgefallen?
Danke, mcb