Qt,c ++ QML和HWND

时间:2012-08-23 11:17:00

标签: c++ qt qml hwnd

我需要使用一个DLL -library来请求窗口句柄(HWND)在窗体上自绘它。 我不希望它显示整个主窗体,但显示在例如子窗口小部件的区域中 现在使用Windows窗体没问题。但是我可以使用Qt甚至是基于Qt QML的ui来实现吗? 假设我有一个主窗口,并希望这个库在主窗口内的QML矩形上绘制。我能以任何方式为图书馆提供有效的手柄吗? 这篇文章是相关的,但没有解决任何问题:DevNet HWND in QML

1 个答案:

答案 0 :(得分:0)

是的,有可能,我几天前在一个项目中做过。

您可以检索任何小部件的获胜ID,这要归功于:QWidget::winId

我没有尝试使用QML,但由于QML是在QGraphicsView(它是一个QWidget)中绘制的,所以可能会有效。