如何创建一个HWND作为父级的QWidget?

And*_*vig 9 c++ windows qt wxwidgets

使用wxWidgets我使用以下代码:

HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
Run Code Online (Sandbox Code Playgroud)

我如何在Qt中做同样的事情?该HWND是我想作为新QtWidget父窗口的窗口的句柄.

sep*_*sep 9

使用QWidget的create方法.

HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Run Code Online (Sandbox Code Playgroud)

  • QWidget :: create现在受到保护 (4认同)

Chr*_*isN 6

您是否尝试过Qt/MFC迁移框架中QWinWidget课程?