Como criar um relógio simples em Python

Como criar um relógio simples em Python
Como criar um relógio simples em Python

Recentemente, em uma das minhas "andanças" pela Web, acabo encontrando um artigo muito bacana  entitulado: "criando um relógio com python e tkinter".

Achei o material fantástico! E decidi fazer um artigo similar, onde mostrarei mais uma possível solução para esse problema.

Como criar um relógio simples usando Python

Que o Python é uma linguagem eficiente e permite um alto nível de produtividade você já de deve saber.

Com ele, podemos escrever scripts rápidos, visando automatizar alguma rotina ou processo.

E o Python a cada dia se torna mais popular.

Podemos ver a linguagem sendo amplamente usada em áreas crescentes do mercado, como: Data Science, DevOps, Segurança da Informação e Pentest, Web... São incontáveis possibilidades.

Para uma possível solução utilizaremos uma famosa biblioteca chamada Tkinter.

Esse recurso é usado para criar interfaces gráficas, geralmente a primeira library que lembramos quando o assunto é GUI.

Faremos assim, vou exibir o código logo abaixo e depois comentaremos um pouco mais.

Uma possível solução!

# -*- coding: utf-8 -*-
import tkinter as tk

import datetime

class TelaPrincipal:

def init(self, master):

self.nossaTela = master

self.lblRelogio = tk.Label(

self.nossaTela, font=('Arial', 26), fg='Black')

self.lblRelogio.pack(pady=30, padx=30)

self.alteracao()

def alteracao(self):
    now = datetime.datetime.now()

    self.lblRelogio['text'] = now.strftime('%H:%M:%S')

    self.nossaTela.after(1000, self.alteracao)

janelaRaiz = tk.Tk()

TelaPrincipal(janelaRaiz)

janelaRaiz.mainloop()

Na primeira linha temos um comentário. Isso é importante caso queira trabalhar com acentuação no seu arquivo sem enfrentar problemas.

Em seguida, importamos a biblioteca Tkinter. Vale lembrar que no Python 3 importamos a biblioteca dessa forma, com letras minúsculas.

Para pegar e manipular data e hora usaremos o datetime, biblioteca padrão e integrada ao Python.

Na linha 15, a variável now armazenará as informações do relógio vindas do sistema operacional, por exemplo, ano e mês, hora e minuto.

O objetivo é exibir um relógio tradicional na nossa interface, isto é, apenas a hora, minuto e segundo.

Usaremos um método chamado strftime para formatar essas informações.

Para mais informações sobre métodos e strings de formatação, acesse o link: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

Como criar um relógio simples em Python
Execução do Código

E agora?

Nesse Post, você viu como criar um relógio simples em Python! :D

Espero que de alguma forma essas informações tenham sido útil e tenha acrescentado em seu desenvolvimento.

Agora, se eu puder te da uma dica.

Pediria que você digite todo esse código no seu editor de código favorito e veja o resultado.

Evite copiar e colar. Digite mesmo que de início não entenda nada.

O contato com a programação assim como qualquer outra habilidade, fica mais fluido com a repetição e a constância.

Agradeço ao Victor Acosta e ao Erlon Junior pelo material e inspiração.

Link do artigo no qual citei no início deste Post.

Artigo Criando um relógio com Python e Tkinter