tkinter: порождает новый процесс с многопроцессорностью, который запускает основной цикл TK - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь создать «необычный» дочерний процесс: мой основной процесс запускается в командной строке или во встроенной среде, которая порождает новый процесс, который запускает графический интерфейс 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...