我需要使用一个DLL -library来请求窗口句柄(HWND)在窗体上自绘它。 我不希望它显示整个主窗体,但显示在例如子窗口小部件的区域中 现在使用Windows窗体没问题。但是我可以使用Qt甚至是基于Qt QML的ui来实现吗? 假设我有一个主窗口,并希望这个库在主窗口内的QML矩形上绘制。我能以任何方式为图书馆提供有效的手柄吗? 这篇文章是相关的,但没有解决任何问题:DevNet HWND in QML
答案 0 :(得分:0)
是的,有可能,我几天前在一个项目中做过。
您可以检索任何小部件的获胜ID,这要归功于:QWidget::winId。
我没有尝试使用QML,但由于QML是在QGraphicsView(它是一个QWidget)中绘制的,所以可能会有效。