QX11EmbedWidget und QX11EmbedContainer
Kann man ein beliebiges Programm (Firefox, OpenOffice, etc ...) in einen QX11EmbedContainer stellen? Das Fließen scheint zu wirken
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QX11EmbedContainer container;
container.show();
QProcess * process = new QProcess(&container);
QString executable("xterm");
QStringList arguments;
arguments << "-into";
arguments << QString::number(container.winId());
process->start(executable, arguments);
int status = app.exec();
process->close();
return status;
}
Aber das nächste Snippet öffnet ein neues Fenster, nicht das, was ich will
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QX11EmbedContainer container;
container.show();
QProcess * process = new QProcess(&container);
QString executable("konsole");
process->start(executable);
int status = app.exec();
process->close();
return status;
}