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;
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage