Введение
В ходе статьи напишем GUI часы на языке программирования Python с использованием модуля tkinter.
Написание кода GUI часов
Для начала импортируем модуль time и tkinter:
import time
from tkinter import *
Далее создадим окно, добавим заголовок “Часы” и запретим возможность изменять размеры окна:
import time
from tkinter import *
root = Tk()
root.title('Часы')
root.resizable(0, 0)
root.mainloop()
Создадим виджет Label(), расположим его на окне root, шрифт укажем Arial 70 размера и отобразим методом pack():
import time
from tkinter import *
root = Tk()
root.title('Часы')
root.resizable(0, 0)
watch = Label(root, font="Arial 70")
watch.pack()
root.mainloop()
Теперь создадим функцию, которую назовём tick(). Внутри неё будет устанавливаться нынешнее время в Label(), а благодаря методу after() раз в секунду функцию будет вызываться рекурсивно:
import time
from tkinter import *
def tick():
watch['text'] = time.strftime("%H:%M:%S")
watch.after(1000, tick)
root = Tk()
root.title('Часы')
root.resizable(0, 0)
watch = Label(root, font="Arial 70")
watch.pack()
root.mainloop()
Итоговый результат
Курс по созданию GUI на Python
Заключение
В ходе статьи мы с Вами написали код GUI часов на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
Мой Telegram канал
Мой YouTube канал