【问题标题】:tkinter canvas and threads - python 2.7.8tkinter 画布和线程 - python 2.7.8
【发布时间】:2014-10-21 12:32:56
【问题描述】:

我正在尝试创建动画。我使用的主要库是 Tkinter 和 Threads。

Function1{
    while 1{
          #code
    }
}

function2{
 #one button element
 #if button element is clicked 
 # create a thread object to invoke the Function 1
}

我遇到一个问题,在运行程序时,有时会显示界面然后卡住,有时运行流畅。

我还有一个停止按钮来退出线程。因为我将一个变量值设置为 1,这样当在线程中检查这个变量的值变化时,while 循环就会中断。这是退出线程的最佳方式吗??

【问题讨论】:

标签: python multithreading tkinter


【解决方案1】:

tkinter 不是线程安全的。请参阅this answer 以获取在没有线程的情况下进行简单动画的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多