ich habe erst vor kurzem mit der Programmierung in C++ und QT begonnen. Bin von daher noch nicht so fest im Sattel..
Ich bin gerade dabei ein Programm zuschreiben, welches ein Verzeichnisbaum in einem QTreeWidget darstellt. Ich
benutze dafür die QT Bibliotheken, Soweit ist auch alles OK, jedoch kann ich nicht mit kioslave Pfaden umgehen.
Dafür habe ich KIO::listDir gefunden. Jedoch ist die Dokumentation recht dürftig und praktische beispiele gibt es auch fast keine im Netz.
Der Code sieht folgender maßen aus:
Code: Alles auswählen
KIO::Job *kioJob = KIO::listDir(QString("file:///"));
connect (kioJob, SIGNAL (entries(KIO::Job *, const KIO::UDSEntryList &)), this, SLOT (scanDirectory(KIO::Job *, const KIO::UDSEntryList &)));
Code: Alles auswählen
void KAudioCopy::scanDirectory(KIO::Job *job, const KIO::UDSEntryList &entryList) {
for (int i = 0; i < entryList.count(); i++) {
qDebug() << entryList.value(i).stringValue(KIO::UDSEntry::UDS_NAME);
}
}
für euch ist es sicherlich ganz einfach, aber ich bin erst dabei C++ zu verstehen und hab da noch defiziete..KAudioCopy.o: In function `KAudioCopy::initial_Places()':
KAudioCopy.cpp:(.text+0x1a38): undefined reference to `KUrl::KUrl(QString const&)'
KAudioCopy.cpp:(.text+0x1a4f): undefined reference to `KIO::listDir(KUrl const&, QFlags<KIO::JobFlag>, bool)'
KAudioCopy.cpp:(.text+0x1a5c): undefined reference to `KUrl::~KUrl()'
KAudioCopy.cpp:(.text+0x2155): undefined reference to `KUrl::~KUrl()'
KAudioCopy.o: In function `KAudioCopy::scanDirectory(KIO::Job*, QList<KIO::UDSEntry> const&)':
KAudioCopy.cpp:(.text+0x2619): undefined reference to `KIO::UDSEntry::stringValue(unsigned int) const'
collect2: ld returned 1 exit status
make: *** [KAudioCopy] Fehler 1
Kann mir jemand unter die Arme greifen?
vielen Dank schon mal...