Echtzeituhr in Tkinter

Ich möchte Echtzeit-Uhr mit Tkinter und Zeitbibliothek erstellen. Ich habe eine Klasse geschaffen, aber irgendwie kann ich mein Problem nicht herausfinden.

Mein Code

  • Wie finde ich "import name" von jedem Paket in Python?
  • Strip-Befehl entfernt nicht 'e' in der Zeichenfolge
  • Wie kann ich hbase in python importieren?
  • Wie berechnen Sie Clusterzuordnungen von Verknüpfungs- / Distanzmatrizen in scipy in Python?
  • Überschreiben vorhandener Zellen in einer XLSX-Datei mit Python
  • Debug Pylons Anwendung durch Eclipse
  • from tkinter import * import time root = Tk() class Clock: def __init__(self): self.time1 = '' self.time2 = time.strftime('%H:%M:%S') self.mFrame = Frame() self.mFrame.pack(side=TOP,expand=YES,fill=X) self.watch = Label (self.mFrame, text=self.time2, font=('times',12,'bold')) self.watch.pack() self.watch.after(200,self.time2) obj1 = Clock() root.mainloop() 

  • Getting ein Gitter einer Matrix über logische Indexierung in Numpy
  • Verwirrung beim Hashing von LSH
  • Gibt es ein Python-Modul, das hilft, Daten aus DOM zu laden, die von Javascript geladen werden?
  • Gibt es ein Deckenäquivalent von // Operator in Python?
  • Eine einzige MySQL-Datenbank für viele web2py-Anwendungen
  • Scipy.optimize.curvefit: Asymmetrischer Fehler in fit
  • One Solution collect form web for “Echtzeituhr in Tkinter”

    Zweiter Parameter von after() sollte eine function wenn du irgendwelche gibst – aber du gibst ein str Objekt. Du bekommst also einen Fehler.

     from tkinter import * import time root = Tk() class Clock: def __init__(self): self.time1 = '' self.time2 = time.strftime('%H:%M:%S') self.mFrame = Frame() self.mFrame.pack(side=TOP,expand=YES,fill=X) self.watch = Label(self.mFrame, text=self.time2, font=('times',12,'bold')) self.watch.pack() self.changeLabel() #first call it manually def changeLabel(self): self.time2 = time.strftime('%H:%M:%S') self.watch.configure(text=self.time2) self.mFrame.after(200, self.changeLabel) #it'll call itself continuously obj1 = Clock() root.mainloop() 

    Beachten Sie auch:

    Der Rückruf wird nur einmal für jeden Aufruf dieser Methode aufgerufen. Um den Rückruf anzurufen, musst du den Rückruf in sich selbst neu registrieren.

    Python ist die beste Programmiersprache der Welt.