Я пытаюсь создать страницу tkinter, которая показывает время, и оно должно постоянно обновляться. Я попытался:
from tkinter.font import *
import time
def SetTime():
global time_date
time_date = time.strftime("%H:%M")
InfoTime.set(time_date)
Main = Tk()
Main.geometry("1600x1200")
Main.title("Time")
FontStyle = Font(family = "Times New Roman", size = 48)
InfoTime = StringVar()
TitleText = Label(Main,textvariable = InfoTime,font = FontStyle).pack()
while True:
SetTime()
Однако, запуск строки While True:
и постоянный запуск SetTime()
по некоторым причинам препятствуют открытию страницы tkinter (Main). Это было проблемой для многих моих проектов tkinter.
Обратите внимание, я запускаю python 3.7.2 в режиме IDLE. Спасибо.