I want to launch a QProcess and have it display / render in a specific region of the screen. The process is an xterm(1) or rcvt(1) or gnome-terminal(1) and I embed the rxvt(1) onto my main window.
self.winIdStr = str(int(self.winId()))
self.process.start('rxvt', ['-embed', self.winIdStr , '-e', './goo'])
But my main window looks like this:

And I want to confine rxvt(1) to the QTextEdit area. Unfortunately I don't know Qt lingo well. So would I need to create a QFrame or some other thing to get this going?
You have to create a QWidget where you want the terminal to be placed and pass the winId() of that widget: