ich bin relativ frisch in die Programmierung mit Python eingestiegen und probiere mich gerade an einem Vokabeltrainer (vor allem da ich mit allen fürs Handy verfügbaren Flashcard Programmen unzufrieden bin, für mein Nokia E70). Das limitiert die Möglichkeiten ein wenig. Datenbanken gehen nicht auf pys60 und ich habe jetzt angefangen das ganze mit Elementtree in eine XML-Datei zu schreiben und auszulesen.
Damit bin ich schon relativ weit, möchte jetzt aber doch noch mal ein wenig Background einholen, damit ich nicht unnötig viel Zeit in die ungünstigere Richtung programmiere.
Was mir wichtig ist: Jede Seite der Karteikarte soll mehrere Felder haben, nämlich Vokabel, Hinweis1, Hinweis2, Kategorie, Note
Es soll eine Lernkontrolle eingebaut werden, die vorrangig die schlechtesten Noten abfragt. Die Karteikarten sollen nach Tags abgefragt werden können. Aus diesem Grund habe ich eine Vokabeleingabe programmiert, welche die Vokabeln folgendermaßen in eine xml-Datei schreibt:
Code: Alles auswählen
- root
- Kategorie1
- Note1
Eintrag1
- Vokabel
- Übersetzung
- Feld 2
- Übersetzung Feld 2
etc.
Eintrag2
etc.
- Note2
etc.
- Kategorie2
etc.
Wie sieht es mit pickle aus, das wäre auch noch eine Möglichkeit fürs S60?
Dann noch eine Frage zu den Dicitonarys. Die haben ja nur 2 Felder, oder kann ich den XML-Tree so wie ich ihn oben angedeutet habe doch in einen Dictionary mit Listen o.ä überführen.
Vielen Dank für Euere Hilfe!