Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 如何防止Tkinter等待任何操作_Python_Python 2.7_Tkinter - Fatal编程技术网

Python 如何防止Tkinter等待任何操作

Python 如何防止Tkinter等待任何操作,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我对Tkinter模块有一些要求。下面是导致我出现问题的示例代码 import Tkinter from Tkconstants import * tk = Tkinter.Tk() frame = Tkinter.Frame(tk, relief=RIDGE, borderwidth=2) frame.pack(fill=BOTH,expand=1) label = Tkinter.Label(frame, text="Hello, user-

我对Tkinter模块有一些要求。下面是导致我出现问题的示例代码

    import Tkinter
    from Tkconstants import *
    tk = Tkinter.Tk()
    frame = Tkinter.Frame(tk, relief=RIDGE, borderwidth=2)
    frame.pack(fill=BOTH,expand=1)
    label = Tkinter.Label(frame, text="Hello, user- have a look at your data")
    label.pack(fill=X, expand=1)
    tk.mainloop()
这是一个程序中的一小部分,我需要检查一些数据,然后根据每小时的结果创建excelsheet。出于信息目的,我正在使用Tkinter(kinter的新功能)显示这些数据。显示数据后,程序必须休眠一小时,然后从头开始恢复(开始收集信息,写入同一Excel工作表并显示到屏幕)。 现在的问题是,在创建小部件之后,解释器会在那里等待进一步的输入。无论如何,这是默认的行为,但我不希望它发生。 是否有任何方法可以从Tkinter主循环中释放执行并继续执行。 或者,如果您可以建议创建任何其他类型的窗口,以避免这种等待

非常感谢。 Kris332您需要tkinter“等待输入”,因为这是程序响应事件的方式,例如请求重画、退出、调整大小等

如果要等待一小时,然后刷新显示,则有一个命令可以执行此操作

将代码分为两部分:一部分创建主窗口,另一部分用电子表格中的信息填充窗口。然后使用
tk.after
在小时内再次运行“刷新”功能