I would like my Kivy application to be able to spawn multiple apps (i.e. new windows) on a Windows machine that can communicate with each other.
ScreenManager and Po
I'm not sure why it doesn't work with multiprocessing (I've never tried it), but it should at least work with subprocess
. The reason your main window is locked is because subprocess.call
blocks the thread that calls it while it waits for the subprocess to finish and return a result.
You want to use subprocess.Popen instead, which does not block.