Windows上的python 27 tkiner没有响应

时间:2017-02-25 14:41:53

标签: python user-interface

我遇到了tkiner的问题。我是两个名单的gui。在我的mac os x上一切正常,但在Windows程序工作但GUI tkiner没有响应。我读到这个,我的问题可能是及时的。睡觉(10)我需要用什么才能睡觉? 在我看来,tkinier不喜欢time.sleep。

def showCars3():
while True:
    global hotList
    print("")   
    hotList.delete(0, END)
    for car in hotCars:
        hotList.insert(END, car.title)
    hotList.update_idletasks()
    time.sleep(10)


t5 = Thread(target = showCars3) 

2 个答案:

答案 0 :(得分:0)

你有没有:

import time

在代码之上的某处?

答案 1 :(得分:-1)

您是否尚未定义Tkinter窗口?

您的缩进一团糟:

您的用户:

def showCars3():
while True:
    global hotList
    print("")   
    hotList.delete(0, END)
    for car in hotCars:
        hotList.insert(END, car.title)
    hotList.update_idletasks()
    time.sleep(10)

所需的缩进:

def showCars3():
    while True:
        global hotList
        print("")   
        hotList.delete(0, END)
        for car in hotCars:
            hotList.insert(END, car.title)
        hotList.update_idletasks()
        time.sleep(10)

不,Tkinter在时间和睡眠方面都很好。

如果这些方法不能解决您的问题,则需要向我展示您的完整代码。