tkinter: порождает новый процесс с многопроцессорностью, который запускает основной цикл TK

Я пытаюсь создать "необычный" дочерний процесс: мой основной процесс запускается в командной строке или во встроенной среде, которая порождает новый процесс, который запускает графический интерфейс Tkinter. Но это вылетает python (3.6 на Mac) сразу.

import multiprocessing as mp
import tkinter as TK


def RunGUI():
    root = TK.Tk()
    root.title('Hello Child GUI')
    root.geometry('{}x{}+0+0'.format(768, 768))
    root.resizable(width=False, height=False)
    root.attributes('-topmost', True)
    root.mainloop() 

job = []
p = mp.Process(target=RunGUI)
job.append(p)
p.start()

Это то, что Tkinter не поддерживает этот шаблон использования, или я делаю что-то не так?

ОБНОВИТЬ

Сообщение об ошибке, которое я получил, выглядит так:

**Python quit unexpectedly**

Click Reopen to open the application again. Click Report to see more detailed information and send a report to Apple.

0 ответов

Другие вопросы по тегам