fbpx
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! 😀

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

Tags: | |

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Utilize este formulário para solicitar a exportação de seus dados.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção de seus dados.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.