Relógio digital em Python

Publicado por mrxrobot (última atualização em 30/12/2013)

[ Hits: 20.885 ]

Homepage: https://notabug.org/mrxrobot_

Download relogio.py




Um pouco sobre Python:

O que tenho a dizer sobre essa linguagem é sua fácil sintaxe e ao mesmo tempo um poder imenso quando comparada a linguagens de alto nível.
Com Python você não é obrigado a seguir uma única forma de programação; Python favorece ao programador a opção de tanto programar orientado a objetos quanto a fazer programação estruturada.

Não posso esconder a queda que tenho por programação e isso é de fato meu hobby favorito.

Comecei a estudar Python e desenvolvi em relógio legal usando o módulo Tkinter. O Tkinter é bastante utilizado para desenvolver interfaces GUI em Python.

Caso vocês queiram depurar o código e analisar linha por linha acessem o site: http://pythontutor.com/
Excelente site para visualizar a execução do código de programas feitos em Python.

Abaixo segue o script. Espero que gostem.

Todas as críticas e dicas sobre o código são válidas. ;-)

  



Esconder código-fonte

#!/usr/bin/python

# Relogio em Python
# Interpretador Python utilizada [ Python2.7 ]
# Modulos utilizados :
# -> Tkinter
# -> time

import Tkinter # importa o modulo para interface grafica
from time import strftime # importa strftime para mostrar a hora
rel = Tkinter.Label() # criar uma label vazia
rel.pack() # deixa o conteudo visivel dentro da label
rel['text'] = strftime('%H:%M:%S') # formato de hora
rel['font'] = 'Helvita 50 bold' # define a fonte do relogio
rel['foreground'] = 'blue' # define a cor dos numeros
rel['bg'] = 'gray' # define a cor do fundo bg e a abreviatura de background
def contador(): # funcao contador
        agora = strftime('%H:%M:%S') # a variavel agora rece a hora do sistema
        if rel['text'] != agora: # se a hora passada para rel['text'] for diferente de agora, rel['text'] recebe o conteudo de agora que e a hora do sistema
                rel['text'] = agora
        rel.after(100, contador) # essa parte do codigo e muito legal. a cada 100 milisegundos a funcao contador sera chamada e a hora sera atualizada !
contador() # chama a funcao contador
rel.mainloop()

Scripts recomendados

Calculadora científica (wip)

Bhaskara

Gerador de palpites para Mega Sena (com módulo random)

Rename PenDrive

Um programa simples para gerar uma tabuada em python com menu utilizando laco for while try except e


  

Comentários
[1] Comentário enviado por patrickernandes em 30/12/2013 - 15:09h

Legal,

É o mesmo script que é apresentado na palestra de Luciano Ramalho na DevInVale 2011. (http://www.youtube.com/watch?v=RnU3lQ0EL1o)

Parabéns!!

[2] Comentário enviado por mrxrobot em 30/12/2013 - 18:10h

Que bom que gostou !
Python é uma linguagem realmente incrível !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts