Relógio digital em Python
Publicado por mrxrobot (última atualização em 30/12/2013)
[ Hits: 21.721 ]
Homepage: https://notabug.org/mrxrobot_
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. ;-)
#!/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()
Conversor entre as moedas real e dolar
Mini-dicionário de termos em Python e PyQT
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Necessário autenticar ao imprimir - Ubuntu X Windowns (1)
O que houve com slackware ??? (11)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









