Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新记事本选项卡上的时钟_Python - Fatal编程技术网

Python 更新记事本选项卡上的时钟

Python 更新记事本选项卡上的时钟,python,Python,我正在通过Python制作一个应用程序,我正在创建的一个选项卡是显示当前时间:local和GMT。当我启动程序时,它会给出程序启动的时间。我想知道是否有一种方法可以更新时间,这样我就可以在应用程序上获得实际时间。我为我的时钟尝试了这种类型的代码: 到目前为止,我的申请是这样的: from Tkinter import * from ttk import * import time root = Tk() root.geometry('1000x900')

我正在通过Python制作一个应用程序,我正在创建的一个选项卡是显示当前时间:local和GMT。当我启动程序时,它会给出程序启动的时间。我想知道是否有一种方法可以更新时间,这样我就可以在应用程序上获得实际时间。我为我的时钟尝试了这种类型的代码:

到目前为止,我的申请是这样的:

    from Tkinter import *
    from ttk import *
    import time

    root = Tk()
    root.geometry('1000x900')
    root.title("Astronomical Observing Recording Program")
    frame1 = Frame(root, name='frame1')
    frame1.pack(fill=BOTH)


    localtime = time.asctime(time.localtime(time.time()))
    gmttime = time.asctime(time.gmtime(time.time()))

    welcome_message = "Hi" #shortened


   current_time = "The current time is: " + str(localtime)
   gmt_time = "The current GMT time is: " + str(gmttime)


   root.protocol("WM_DELETE_WINDOW", frame1.quit)
   nb = Notebook(frame1, name='nb')
   nb.pack(fill=BOTH, padx=2, pady=3)

   welcome_screen = Frame(nb, name='welcome_screen')
   Label(welcome_screen, text=welcome_message).pack(side=LEFT)
   nb.add(welcome_screen, text='Welcome')

   time_screen = Frame(frame1, name='time_screen')
   Label(time_screen, text=current_time).pack(side=TOP)
   Label(time_screen, text=gmt_time).pack(side=TOP)
   nb.add(time_screen, text='Time Bar')

   frame1.mainloop()
如果有人能帮助我,或者甚至为我指明正确的方向,我将不胜感激,这样我就可以试着自己修复它

感谢使用,它将在给定时间后调用函数

from Tkinter import *
from ttk import *
import time

root = Tk()
root.geometry('1000x900')
root.title("Astronomical Observing Recording Program")
frame1 = Frame(root, name='frame1')
frame1.pack(fill=BOTH)


welcome_message = "Hi" #shortened


root.protocol("WM_DELETE_WINDOW", frame1.quit)
nb = Notebook(frame1, name='nb')
nb.pack(fill=BOTH, padx=2, pady=3)

welcome_screen = Frame(nb, name='welcome_screen')
Label(welcome_screen, text=welcome_message).pack(side=LEFT)
nb.add(welcome_screen, text='Welcome')

time_screen = Frame(frame1, name='time_screen')
lb_current_time = Label(time_screen)
lb_current_time.pack(side=TOP)
lb_gmt_time = Label(time_screen)
lb_gmt_time.pack(side=TOP)
nb.add(time_screen, text='Time Bar')

def update_time():
    localtime = time.asctime(time.localtime(time.time()))
    gmttime = time.asctime(time.gmtime(time.time()))
    current_time = "The current time is: " + localtime
    gmt_time = "The current GMT time is: " + gmttime
    lb_current_time['text'] = current_time
    lb_gmt_time['text'] = gmt_time
    root.after(1000, update_time)
update_time()


frame1.mainloop()
使用它将在给定时间后调用函数

from Tkinter import *
from ttk import *
import time

root = Tk()
root.geometry('1000x900')
root.title("Astronomical Observing Recording Program")
frame1 = Frame(root, name='frame1')
frame1.pack(fill=BOTH)


welcome_message = "Hi" #shortened


root.protocol("WM_DELETE_WINDOW", frame1.quit)
nb = Notebook(frame1, name='nb')
nb.pack(fill=BOTH, padx=2, pady=3)

welcome_screen = Frame(nb, name='welcome_screen')
Label(welcome_screen, text=welcome_message).pack(side=LEFT)
nb.add(welcome_screen, text='Welcome')

time_screen = Frame(frame1, name='time_screen')
lb_current_time = Label(time_screen)
lb_current_time.pack(side=TOP)
lb_gmt_time = Label(time_screen)
lb_gmt_time.pack(side=TOP)
nb.add(time_screen, text='Time Bar')

def update_time():
    localtime = time.asctime(time.localtime(time.time()))
    gmttime = time.asctime(time.gmtime(time.time()))
    current_time = "The current time is: " + localtime
    gmt_time = "The current GMT time is: " + gmttime
    lb_current_time['text'] = current_time
    lb_gmt_time['text'] = gmt_time
    root.after(1000, update_time)
update_time()


frame1.mainloop()

完全修好了!谢谢你的帮助!完全修好了!谢谢你的帮助!