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