Python 3.x 为什么我的主循环不能在tkinter中工作? 我有一个python3代码如下: 在上面的代码中,我创建了一个共享Tk对象,并从另一个进程调用了它的mainloop方法。但它不起作用。 它应该创建一个窗口。出什么事了? 我需要帮助

Python 3.x 为什么我的主循环不能在tkinter中工作? 我有一个python3代码如下: 在上面的代码中,我创建了一个共享Tk对象,并从另一个进程调用了它的mainloop方法。但它不起作用。 它应该创建一个窗口。出什么事了? 我需要帮助,python-3.x,tkinter,multiprocessing,Python 3.x,Tkinter,Multiprocessing,不能在进程之间共享tkinter对象。Tkinter是嵌入式tcl/tk解释器的包装器,嵌入式tcl/tk解释器不能跨越多个线程或进程 import multiprocessing as pr from multiprocessing.managers import BaseManager import tkinter as tk def func(root): root.mainloop() BaseManager.register('Tk', tk.Tk) manager = B

不能在进程之间共享tkinter对象。Tkinter是嵌入式tcl/tk解释器的包装器,嵌入式tcl/tk解释器不能跨越多个线程或进程

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()