Пишем GUI часы на Python tkinter

Пишем GUI часы на Python tkinter Статьи

Введение

В ходе статьи напишем 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 tkinter

Заключение

В ходе статьи мы с Вами написали код GUI часов на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start