小编bur*_*ito的帖子

当加载图标并且tk.mainloop在线程中时,Tkinter会锁定Python

这是测试案例......

import Tkinter as tk
import thread
from time import sleep

if __name__ == '__main__':
    t = tk.Tk()
    thread.start_new_thread(t.mainloop, ())
    # t.iconbitmap('icon.ico')

    b = tk.Button(text='test', command=exit)
    b.grid(row=0)

    while 1:
        sleep(1)
Run Code Online (Sandbox Code Playgroud)

这段代码有效.取消注释t.iconbitmap行并锁定.以你喜欢的方式重新安排它; 它会锁定.

当存在图标时,如何防止tk.mainloop锁定GIL

目标是win32和Python 2.6.2.

python winapi tkinter green-threads

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

green-threads ×1

python ×1

tkinter ×1

winapi ×1