I tried exactly this, but xterm opens in a separate window.
edit:
Here's some code:
edit2:Shell::Shell(QWidget *parent)
: QDockWidget(parent)
{
setObjectName("Shell");
setWindowTitle("Shell");
QWidget *widget=new QWidget(this);
setWidget(widget);
process=new QProcess(this);
process->start("xterm -into "+QString((int)widget->winId()));
widget->show();
}
I made a screenshot for you, so you can understand what I am trying to achieve:
Bookmarks