Seite 1 von 1
Dateien suchen
Verfasst: 16. Februar 2009 11:12
von simsalabim
Hallo Leute,
wie kann ich nach allen Datein mit der Endung .jpg und .png suchen? Möchte gerne beispielsweise diese Dateien suchen und die dann In einem QTreeView anzeigen, weiß leider nicht wie ich anfang soll...
Verfasst: 16. Februar 2009 11:38
von franzf
Qt Doku ->QDir -> setNameFilters() + entryInfoList
Verfasst: 16. Februar 2009 11:41
von CaptnChaos
sieh ma in der Doku nach:
QFileInfo, QFileInfoList und QDir(.entryInfoList() bzw .entryList())
Verfasst: 16. Februar 2009 11:42
von CaptnChaos
Du Fuchs!
Verfasst: 16. Februar 2009 11:45
von franzf
KernelPanic hat geschrieben:Du Fuchs!
Fast - Löwe (* August)

Verfasst: 16. Februar 2009 22:26
von Strahlex
Falls du auch in Unterordnern suchen willst, wirst du eine Rekursion benötigen...
Verfasst: 17. Februar 2009 07:29
von upsala
Oder QDirIterator mit den passenden Flags...
Verfasst: 17. Februar 2009 09:02
von simsalabim
Das wäre meine nächste Frage gewesen, danke

Verfasst: 17. Februar 2009 11:24
von simsalabim
Das mit der Suche hat bestens geklappt. Hab da aber noch eine andere Frage, habe in der Doku nichts gefunden.
Also:
Ich habe links ein QTreeWidget mit bspw.:
Music
|
|--All
Und rechts ein QTreeView, und er soll die gefundenen Dateien jetzt z.B. in Music->All reinpacken und mir links anzeigen
Verfasst: 17. Februar 2009 11:50
von CaptnChaos
Zeichne mal was. Ich kann mir das so nicht wirklich vorstellen.
Verfasst: 17. Februar 2009 11:59
von simsalabim
Okay:
links ist bwsp:
+Videos
+Pictures
-Music
|
|__ALL
und rechts sollen dann die gefundenen Dateien angezeigt werden wenn man dann auf ALL klickt
Verfasst: 17. Februar 2009 12:19
von CaptnChaos
Und all ist? Ein Button, ein Item?
Was heisst rechts? Sollen die Items (Videos, Music, Pictures) ausgeklappt werden? Oder ist rechts noch ein ListWidget bzw TreeWidget?
Verfasst: 17. Februar 2009 12:31
von simsalabim
Also auf der linken Seite befindet sich ein QTreeWidget mit den Items Videos, Music und Pictures. Diese können aufgeklappt werden und in denen befindet sich jeweil ein Item ALL. Wenn ich jetzt etwas suche, z.B. Musik dann soll er genau in dieses All von Music die Sachen schreiben und mir auf den rechts vorhandenen QTreeView die Dateien anzeigen.(oder muss das im gleichen QTreeWidget geschehen?).
Verfasst: 17. Februar 2009 13:04
von CaptnChaos
Also so wie im Explorer?(Siehe Anhang)
Wenn dem so ist, dann musst du zwei rekursive Funktionen implementieren.
Eine die dir nur Ordner raussucht und eine die dir die Dateien in einem bestimmten Pfad sucht.
Verfasst: 17. Februar 2009 13:15
von simsalabim
Ja, fast genauso. Nur ich will jetzt die Sachen die ich gefunden habe, also z.B. 2 AudioDateien einfach rechts anzeigen, wie geht das?