Форум сайта python.su
Здравствуйте. Подскажите пожалуйста как в сделать что бы на экране окна в tkinter поочередно выводились слова из списка сменяя друг друга с интервалом 1с.
Вот код, который просто выводит весь текст из файла на экран,сколько я ни пробовал через after, time программа не понимает что от нее хотят… бьюсь три дня уже, буду благодарен за помощь.
from tkinter import *
root = Tk()
c = Canvas(root, width=270, height=260, bg='white')
c.pack()
def autocomplete():
f = open('txt.txt', ‘rt’)
for l in f:
l = #список
c.create_text(100, 110, text=l)
autocomplete()
root.mainloop()
Офлайн
from tkinter import * root = Tk() c = Canvas(root, width=270, height=260, bg='white') c.pack() i = 0 text_id = c.create_text(100, 110, text='') def autocomplete(): global i #открытие файла мы пропустим l =['one','two','three']#список c.itemconfigure(text_id, text=l[i]) i = i + 1 if i < len(l)-1 else 0 root.after(1000, autocomplete) autocomplete() root.mainloop()
[code python][/code]
Офлайн