ich habe eine Datei, aus der ich Text in einem Label zeilenweise ausgeben will. Geschehen soll das Ganze nach dem man auf den Button "Nächste Zeile" gedrückt hat. Wenn das Dateiende erreicht ist, soll "Dateiende erreicht" ausgegeben werden.
Das habe ich bis jetzt hinbekommen:
Code: Alles auswählen
from Tkinter import *
def dateilesen():
    datei = open('text.txt','r')
    while 1:
        line = datei.readline()
        if not line:
            print "Ende der Datei erreicht"
            break
        ausgabe.configure(text=line),
        break
    datei.close()
fenster = Tk()
fenster.title('Test 4')
fenster.label = Label(master=fenster, text='Zeilenleser',
                      font=('Arial',16, 'bold underline'),fg='blue')
fenster.label.pack()
fenster.button = Button(master=fenster,text='Naechste Zeile',
                        font=('Arial',12,'bold'),command=dateilesen)
fenster.button.pack(side=RIGHT,padx=5)
ausgabe = Label(master=fenster,font=('Arial',12),
                fg='blue',bg='yellow',height='2', width='50', relief='sunken')
ausgabe.pack(padx='10',pady='10')
fenster.mainloop()Viele Grüße,
Unr3al
