Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Lauffähiges C++ - Programm auf Widget einbetten

Lauffähiges C++ - Programm auf Widget einbetten

Scheduled Pinned Locked Moved Solved German
6 Posts 3 Posters 591 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    Linex
    wrote on last edited by
    #1

    Hallo,
    ich möchte ein ausführbares C++ Programm z.B. in einem QMainWindow auf ein Widget legen.
    Oder irgendwas ähnliches. Z.B. MDI oder Stacket-Widget.
    Ist das möglich und wenn ja, wo muss ich da nachsehen?

    jsulmJ 1 Reply Last reply
    0
    • L Linex

      Hallo,
      ich möchte ein ausführbares C++ Programm z.B. in einem QMainWindow auf ein Widget legen.
      Oder irgendwas ähnliches. Z.B. MDI oder Stacket-Widget.
      Ist das möglich und wenn ja, wo muss ich da nachsehen?

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @Linex Du kannst hier im Forum suchen. Dies wurde schon einige male gefragt und es gab Lösungen dafür.

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • L Offline
        L Offline
        Linex
        wrote on last edited by
        #3

        Danke für die Hilfe. Ich suche eigentlich erst und frage dann.
        Bis jetzt hab ich nichts gefunden.
        Mir könnten auch ein paar Stichwort für eine Suche helfen.

        J.HilkJ 1 Reply Last reply
        0
        • L Linex

          Danke für die Hilfe. Ich suche eigentlich erst und frage dann.
          Bis jetzt hab ich nichts gefunden.
          Mir könnten auch ein paar Stichwort für eine Suche helfen.

          J.HilkJ Offline
          J.HilkJ Offline
          J.Hilk
          Moderators
          wrote on last edited by
          #4

          @Linex
          zum Beispiel hier:
          https://forum.qt.io/topic/109030/how-to-embed-third-party-apps-into-qt-application


          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


          Q: What's that?
          A: It's blue light.
          Q: What does it do?
          A: It turns blue.

          1 Reply Last reply
          0
          • L Offline
            L Offline
            Linex
            wrote on last edited by
            #5

            Danke :-)

            1 Reply Last reply
            0
            • L Offline
              L Offline
              Linex
              wrote on last edited by Linex
              #6

              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.

              1. Ich möchte kein eigenes Fenster von "extApp".
              2. 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
              QProcess.png

              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.

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved