Найти в Дзене
IT Start | Python

Пишем 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.titl
Оглавление

Введение

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

Курс по созданию GUI на Python

Заключение

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

Мой Telegram канал

Мой YouTube канал