Найти - Пользователи
Полная версия: Написал код и он не работает.
Начало » Python для новичков » Написал код и он не работает.
1
Snowmaze
 from time import strftime, localtime
from tkinter import *
w=strftime("%H:%M:%S", localtime())
root = Tk()
lab = Label()
lab.pack()
while True:
 lab['text'] = w
root.mainloop()
Запускаю его и консоль полностью его игнорирует. Когда убираю цикл все работает. В чем дело?По идее должно выводить строку в которой постоянно обновляется время.Я ещё совсем новичок,так что не судите меня
scidam
Цикл все блокирует. Попробуйте такой вариант:
 from time import strftime, localtime
from Tkinter import *
root = Tk()
lab = Label()
lab.pack()
while True:
    w = strftime("%H:%M:%S", localtime())
    lab['text'] = w
    root.update_idletasks()
    root.update()
Snowmaze
Спасибо большое!
4kpt_IV
scidam
Все верно, но update_idletasks() тут не нужен
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