Ein paar Anmerkungen:
- globale Variablen - nicht gut
- Zeilen liest man in python mit
for line in datei:
...
ein, nicht mit
while True:
line = datei.readline()
...
- benutz das with-statement zum sicheren oeffnen und schliessen von Dateien
- ich habe das nicht ausprobiert, aber warum kannst du den Inhalt einer Datei nicht einfach komplett einlesen + mit einem mal in das Text-Widget schreiben?
- die Mischung von Deutsch und Englisch ist fies zu lesen. Leg dich auf eines fest. Am besten auf Englisch
- die Konfigurationsdateien sollten irgendwo an einem festen Ort liegen, nicht einfach nur da, wo du das Skript gerade startest
- in deinem recent-file-list gedoens benutzt du ein "p". Wo ist das definiert? Und warum liest du die Liste mehrfach ein?
EDIT: habe das p gefunden.... nenn das doch besser pickle, dann ist klar, was damit gemeint ist.