Найти - Пользователи
Полная версия: tkinter редактирование функции текста
Начало » Python для новичков » tkinter редактирование функции текста
1
DaddyWest
Здравствуйте. Подскажите пожалуйста как в сделать что бы на экране окна в 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()
PEHDOM
 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()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB