Простецкий код на 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()
Зацикливаем программу
Свои варианты можете оставлять в комментариях, спасибо за просмотр!