【发布时间】:2020-12-24 20:33:29
【问题描述】:
我下面有一个python3代码:
import multiprocessing as pr
from multiprocessing.managers import BaseManager
import tkinter as tk
def func(root):
root.mainloop()
BaseManager.register('Tk', tk.Tk)
manager = BaseManager()
manager.start()
inst = manager.Tk()
# print('dd',inst)
process = pr.Process(target=func,args=[inst])
process.start()
process.join()
在上面的代码中,我创建了一个共享的 Tk 对象,并从另一个进程调用了它的 mainloop 方法。但它不起作用。
它应该创建一个窗口。怎么回事?
我需要帮助!!!
【问题讨论】:
标签: python-3.x tkinter multiprocessing