Запуск стороннего приложения в окне QML
Добрый день!
Есть такая задача - запустить стороннее приложение (exe-файл) в окне QML.
Порылся на форумах, увидел что такой задачей люди уже задавались на Qt форуме. Там в итоге тема дошла до того, что у автора получилось вызвать из Qml сторонее приложение (регистрировал в QML свой объект и в слоте вызывал QProcess с нужными аргументами, но как понял открывался он не в QML окне, а в обычном). На этом тема (от февраля 2020 года) заглохла. Пытался связаться с автором темы, пока безуспешно...в итоге загадка, получилось у него или забил...
вот ссылка на тему: Запуск стороннего приложения в созданном на Qt QML
Есть идеи, мысли как это можно сделать? или это невозможно?
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.Magst du es? In sozialen Netzwerken teilen!
Kommentare
- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4
Qml работает так, что все ( Window, Page, Item ) привязвается к вашему окну приложения, тоесть к ApplicationWindow . Сответственно, вы можете создать евент, который динамически создает новый элемент, в котором, при наличии ApplicationWindow , откроется новое окно
А там уже создать элемент на c++, который содержит createWindowContainer() , и запускать в нём свой .exe
Виджеты для данной реализации подошли бы лучше, не факт, что Qml в такой случае будет работать стабильно