0
我写了一个基于命令的程序,它正常工作。由于我想添加一些图形界面,我用Tkinter准备了一个简单的界面。但包含“scheduler.run”的行,它锁定我的应用程序,我无法获得任何错误代码。在Tkinter的特定时间打印值
def do_deneme(p):
etiket_run1["text"] = etiket_run1["text"] + str(p) + " completed at " + str(datetime.datetime.now())
def run_do():
...
scheduler=sched.scheduler(time.time, time.sleep)
for p in clean_information:
scheduler.enter(float(p[12]), 1, do_deneme,(p,))
etiket_run1["text"] = etiket_run1["text"] + str(datetime.datetime.now())
scheduler.run()
etiket_run1["text"] = etiket_run1["text"] + "Completed."
...
etiket_run1=Label(cerceve1, fg="red")
etiket_run1.pack(side=BOTTOM,padx=5,pady=5)
dugme = Button(cerceve2,text=u"Start",command=run_do)
...
任何方式来调试此代码的一部分?或任何有关在Tkinter中使用带有标签的scheduler.run的建议?
布赖恩,感谢您的信息。但是有可能将scheduler.run与其他GUI一起使用,例如wxpython?或“使用后”的任何简单示例?对不起,但我对Tkinter和其他GUI很新。 – fish 2011-04-19 12:10:48
@fish:看到这个答案的例子使用后:http://stackoverflow.com/questions/2400262/code-a-timer-in-a-python-gui-in-tkinter – 2011-04-19 12:33:06