これを新しい質問として投稿するよう誰かに言われました。これは、スポーン スレッドからの新しい WX Python GUI のインスタンス化のフォロー アップ です。
生成されたスレッド (Thread2) から呼び出されるスクリプトに次のコードを実装しました。
# Function that gets invoked by Thread #2
def scriptFunction():
  # Code to instantiate GUI2; GUI2 contains wx.TextCtrl fields and a 'Done' button
  p = subprocess.Popen("python secondGui.py", bufsize=2048, shell=True,stdin=subprocess.PIPE, stdout=subprocess.PIPE)
  # Wait for a response
  p.wait()
  # Read response
  response = p.stdout.read()
  # Process entered data
  processData()
GUI2 を実行している新しいプロセスで、「完了」ボタンのイベント ハンドラが 4 つのデータ セットを Thread2 に返し、それ自体を破棄します (GUI2)
def onDone(self,event):
  # This is the part I need help with; Trying to return data back to main process that instantiated this GUI (GUI2)
  process = subprocess.Popen(['python', 'MainGui.py'], shell=False, stdout=subprocess.PIPE)
  print process.communicate('input1', 'input2', 'input3', 'input4')
  # kill GUI
  self.Close()
現在、この実装は新しいプロセスで別のメイン GUI を生成します。私がやりたいことは、データを元のプロセスに戻すことです。ありがとう。