Найти тему

Простой виджет часов на Python

Простецкий код на python, есть возможность доработки

from tkinter import *
from tkinter.ttk import *
from time import strftime
root = Tk()
root.title('Часы')
def time():
string = strftime('%H:%M:%S')

lbl.config(text=string)

lbl.after(1000, time)
lbl = Label(root, font=('impact', 30,),

background='white',

foreground='black')
lbl.pack(anchor='center')
time()
mainloop()

Разберём каждую часть по отдельности

from tkinter import *
from tkinter.ttk import *
from time import strftime

Импортируем библиотеки

root = Tk()
root.title('Часы')

Создаём окно и даём ему название

def time():
string = strftime('%H:%M:%S')

lbl.config(text=string)

lbl.after(1000, time)

Создаём функцию которая определяет время в соответствии с системным

lbl = Label(root, font=('impact', 30,),

background='white',

foreground='black')
lbl.pack(anchor='center')

Указываем цвет бэкграунда и текста виджета а также его расположение относительно созданного окна


time()
mainloop()

Зацикливаем программу

Свои варианты можете оставлять в комментариях, спасибо за просмотр!