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

  • Was ist der beste Weg, um Bit Field Manipulation in Python zu tun?
  • Mongodb: einfügen, wenn nicht vorhanden
  • Schnittpunkt von 2d und 1d Numpy Array
  • Für jede Dataframe-Zeile erhalten Sie sowohl die Top-n-Werte als auch die Spaltenindizes, in denen sie auftreten
  • Berechnen Sie das Attribut, falls es nicht existiert
  • Streifen Sie alle Namespace Deklarationen, Tags und Attribute aus SVG-Datei mit Python / lxml
  • 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() 

  • Gibt es eine Möglichkeit, Datei-Inhalte nach Listenelement in Python zu organisieren?
  • Übergeben Sie mehrere Parameter an concurrent.futures.Executor.map?
  • Extrahieren Sie Business-Titel und Zeiträume aus String
  • Python - Anfragen / RoboBrowser - ASPX POST JavaScript
  • Wie man präzise Berechnungen in Python durchführt, unabhängig von Eingabetypen?
  • Gibt es einen Python-Debugger, der ganz unter Emacs läuft?
  • 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.