Come fare un orologio in Python

February 23

Come fare un orologio in Python


Python è un linguaggio di programmazione ad alto livello con molti moduli standard incluso per aiutare a sviluppare rapidamente applicazioni utili. Utilizzare il modulo "tempo" per accedere al tempo corrente. È possibile presentare il tempo come un orologio digitale auto-aggiornamento utilizzando il modulo "Tkinter", che permette di creare facilmente una interfaccia utente grafica, o GUI, nell'applicazione Python.

istruzione

1 Avviare la riga di comando interprete Python.

2 Digitare i seguenti comandi per inizializzare la GUI:

from Tkinter import *

root = Tk ()

orologio = Label (root)

clock.pack ()

3 Definire una variabile per memorizzare il tempo di accesso in precedenza. Si noti che il segno di uguale è seguito da due virgolette singole virgolette.

prevtime = ''

Potrai confrontare questa variabile per l'ora attuale per vedere se l'orologio deve essere aggiornato.

4 Dichiarare una funzione per aggiornare l'orologio:

DEF updateclock ():

5 Entab i seguenti tre comandi per renderli parte della funzione:

global prevtime

NEWTIME = time.strftime ( '% I:% M:% S% P')

se prevtime = NEWTIME:

La funzione "strftime" restituisce una stringa leggibile che contiene il tempo. "Prevtime" è dichiarata come globale in modo che il suo valore persisterà in più chiamate a "updateclock."

6 Fare doppio entab questi due comandi successivi per renderli parte del "if":

prevtime = newtime

clock.configure (text = NEWTIME)

Questi comandi aggiornare l'orologio e la variabile tempo precedentemente letta se necessario.

7 Single-entab il seguente comando per rendere la funzione si ripetono periodicamente:

clock.after(500, updateclock)

8 Inserire una riga vuota per chiudere la funzione. Il prompt interprete regolare ( ">>>") restituisce.

9 Avviare l'orologio chiamando la funzione "updateclock":

updateclock ()

Il tuo orologio è ora funziona nella sua finestra.