подпроцесс python.Открыть окно tkinter - PullRequest
0 голосов
/ 21 мая 2019

Во-первых, я создаю окно Tkinter, которое содержит кнопку, и эта кнопка вызывает функцию, которая создает новый подпроцесс, но после создания нового подпроцесса мое первое окно не отвечает. Я использую Python 3.7

(это происходит, даже если я запускаю новый подпроцесс, который содержит только окно и ничего больше)

Вот мой код

from tkinter import *
import pickle
import sys
import subprocess


def bom(exitX, exitY, startY, startX, entries1):

    theproc = subprocess.Popen([sys.executable, "Learner.py"], stdin=subprocess.PIPE)
    theproc.communicate()


masterq = Tk()

##..some gui code..##

Button(masterq, text='SAVE GRID - START AND END POINTS',
       command=lambda: bom(e1.get(), e2.get(), e3.get(), e4.get(), entries)).grid(
    row=4,
    column=0,
    sticky=W,
    pady=4)

masterq.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...