
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

E agora?
Nesse Post, você viu como criar um relógio simples em Python! 😀
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.
0 Comentários