Lauffähiges C++ - Programm auf Widget einbetten
Solved
German
-
-
So. Nach langem Suchen bin ich nun soweit, dass er mir das Programm "extApp" startet.
Sowohl in einem eigenene Fenster, als auch auf dem StackedWidget, das auf dem MainWindow liegt.- Ich möchte kein eigenes Fenster von "extApp".
- Das Programm zeigt mir zwar die Felder und das Layout an (links), ich kann aber die App aber nur
im 2. Fenster bedienen.
Hat jemand einen Plan?
Links MainWindow mit stackedWidget Rechts eigener Prozess von extApp
void MainWindow::on_pushButton_3_clicked()
{
QProcess *p = new QProcess();
p->start("extApp");char buff[500]; buff[0]=0; p->waitForStarted(); p->waitForReadyRead(); p->read(buff,100); unsigned long long id1=atoll(buff); auto *window = QWindow::fromWinId((WId)id1); Q_ASSERT(window); QWidget *widget = QWidget::createWindowContainer(window); ui->stackedWidget->setCurrentIndex(1); ui->stackedWidget->setCurrentWidget(widget);
}
Mir würde auch schon genügen, wenn ich eine externe App am akt. MainWindow oder Widget
andocken könnte.