Criando um relógio em Python
Para o pessoal que está começando a aprender a programar em python segue abaixo um código de como escrever um relógio. Ele é simples… Ele abre um frame na tela e fica mostrando as horas. A idéia é incrementar o bichinho até ficar interessante, como colocar um alarme que toca uma música, etc.
#!/usr/bin/env python
from Tkinter import *
import time
root = Tk()
time1 = ''
aviso = Label(root, font=('verdana', 100, 'bold'), bg='gray',text='Meu relogio')
clock = Label(root, font=('verdana', 100, 'bold'), bg='gray',fg=('white'))
aviso.pack(fill=BOTH)
clock.pack(fill=BOTH, expand=1)
def tick():
global time1
# get the current local time from the PC
time2 = time.strftime('%H:%M:%S')
# if time string has changed, update it
if time2 != time1:
time1 = time2
clock.config(text=time2)
clock.after(200, tick)
tick()
root.mainloop( )
from Tkinter import *
import time
root = Tk()
time1 = ''
aviso = Label(root, font=('verdana', 100, 'bold'), bg='gray',text='Meu relogio')
clock = Label(root, font=('verdana', 100, 'bold'), bg='gray',fg=('white'))
aviso.pack(fill=BOTH)
clock.pack(fill=BOTH, expand=1)
def tick():
global time1
# get the current local time from the PC
time2 = time.strftime('%H:%M:%S')
# if time string has changed, update it
if time2 != time1:
time1 = time2
clock.config(text=time2)
clock.after(200, tick)
tick()
root.mainloop( )
Tipo sou novato em python com esse código sei que da para criar um relógio mais o que eu faço com o código? tem como eu salvar tipo em .exe? para min ver o relógio e etc….
Comentário by Anônimo on 6 de julho de 2009 at 23:25
Se estiver rodando dentro do Ubuntu, basta mudar a permisssão do arquivo para a+x (não me lembro bem agora) e depois chama-lo. Ou então digitar python.
No windows, basta um duplo clique no arquivo e abrirá normal (o windows associa a extensão .py para usar o executor padrão python)
Comentário by Andre Fonseca on 7 de julho de 2009 at 10:58
adorei isso ai cara que vc desevolveu… vc pode me explica melhor na questã o do linux?
e windows ? não entendi bem a+x.. e onde eu colo no window na janela new window e salvo normalmente?
Comentário by David on 19 de fevereiro de 2010 at 17:02
No linux por default um script não tem autorização de ser um executável. Para isso você tem que mudar as permissões do arquivo. No windows creio que não precisa nada disso. Quando instalar o python automaticamente ele associa a extensão ao python.
Se precisar fica a vontade de perguntar. Espero ter te ajudado
Comentário by Andre on 20 de fevereiro de 2010 at 14:15
ola amigo mas uma vez estou aki tentando executa mas ainda nã oconsegui.. pelo o shell do python eu utilizando o windows aparece o seguinte eroo..
Traceback (most recent call last):
File “C:/Python26/vamosv.py”, line 2, in
root = Tk()
NameError: name ‘Tk’ is not defined
vc pode me enviar por e-mail ele ai ja salvo ?, para eu verifica?
Comentário by David on 20 de fevereiro de 2010 at 15:35
ando um pouco enrolado. Assim que puder coloco no github e te mando por email o arquivo. Ok ?
Comentário by Andre on 8 de março de 2010 at 14:43