gpt4 book ai didi

c++ - Qt下在widget中嵌入外部应用

转载 作者:可可西里 更新时间:2023-11-01 11:48:22 25 4
gpt4 key购买 nike

我想知道是否可以在 Windows 操作系统下的 QT 小部件内运行外部应用程序。例如,如果我要编写一个 Qt gui 应用程序,用户可以在其中一个对话框中写一些文本,我可以在那里使用文本框或类似的东西。但是,是否可以在该对话框中运行 Notepad++ 或 Windows 记事本应用程序?我将不胜感激。

最佳答案

在应用程序级别执行您所描述的操作,将整个过程嵌入到另一个窗口中,这并不实际。 (这在技术上会很困难,如果你能成功的话,用户体验可能会很糟糕。)

幸运的是,这个应用程序组件的问题已经解决了!因此,可以通过稍微不同的机制获得您描述的最终结果。许多应用程序公开 COM 接口(interface)以实现自动化和嵌入,并且可以在 Qt 应用程序中嵌入 COM 对象。

(DDE、OLE 和 ActiveX 等较旧的技术提供了这方面的各个方面,但基本上都已弃用,有利于 COM AFAIK。)

希望您能从第三方找到一个 COM 对象,或者找到一个通过 COM 公开其组件的应用程序并以这种方式组装您的应用程序。

查看 Qt 文档:

关于c++ - Qt下在widget中嵌入外部应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com