Hallo,
bei den statischen Methoden von QFileDialog werden die nativen Dialoge von Windows und MAC benutzt. Allerdings erhalte ich hier ja keine Information über den ausgewählten Filter zurück, oder geht das doch irgendwie?
Wenn ich jetzt den Dialog selber zusammenbaue, erhalte ich den QFileDialog der eben nicht unbedingt besonders gut aussieht unter Windows und MAC, allerdings kann ich den ausgewählten Filter auslesen. Wie mache ich hier nun den jeweils nativen Dialog?
Es sind zwei Lösungsansätze, vielleicht hat jemand eine Idee wenigstens einen davon zu lösen. Das Problem hatte ich unter Qt3 auch schon, damals habe ich es einfach so gemacht, dass ich für jede Dateiart einen eigenen QFileDialog in der statischen Form genommen habe. Da ich das aber irgendwie total überflüssig finde würde ich das nun unter Qt4 gerne trivialer lösen.
Vielen Dank.
[gelöst] Native QFileDialog aber selectedFilter
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
[gelöst] Native QFileDialog aber selectedFilter
Zuletzt geändert von FlorianBecker am 30. September 2005 17:46, insgesamt 1-mal geändert.
Ich versteh gerade nicht wirklich, was du meinst.
Bei meinem Qt 3 gibts bei den statischen Members jeweils ein selectedFilter was mir den ausgewaehlten Filter zurueckgibt. (QT 4 hab ich jetzt nicht geschaut...reine Faulheit
)
...aber ich glaube fast, wir reden aneinander vorbei, also versuchs nochmal
Goos
Bei meinem Qt 3 gibts bei den statischen Members jeweils ein selectedFilter was mir den ausgewaehlten Filter zurueckgibt. (QT 4 hab ich jetzt nicht geschaut...reine Faulheit
...aber ich glaube fast, wir reden aneinander vorbei, also versuchs nochmal
Goos
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
QString file = QFileDialog::getSaveFileName( this, "caption", "/path", "filter1 (*.kwd);;filter2 (*.doc);;filter3 (*.pdf);;filter4 (*.ps)", ... );
Wie soll mir das einen Filter zurückgeben?
Du meinst nicht wirklich, dass wenn ich die Filter als QString filter mache, dass sich nach dem beenden des Dialoges filter in den ausgewählten Filter ändert, oder doch?
Mit Filter meine ich den Dateifilter, bzw. als welche Datei gespeichert werden soll.
Wie soll mir das einen Filter zurückgeben?
Du meinst nicht wirklich, dass wenn ich die Filter als QString filter mache, dass sich nach dem beenden des Dialoges filter in den ausgewählten Filter ändert, oder doch?
Mit Filter meine ich den Dateifilter, bzw. als welche Datei gespeichert werden soll.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Doch, ich glaube schon - sonst wäre es ja sinnlos die Parameter als Referenz zu übergeben -> http://doc.trolltech.com/3.3/qfiledialo ... veFileName
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten: