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

时间:2008-11-16 10:47:11

标签: c++ windows qt wxwidgets

使用wxWidgets我使用以下代码:

HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);

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

2 个答案:

答案 0 :(得分:9)

使用QWidget的create方法。

HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);

答案 1 :(得分:6)

您是否尝试过QWinWidget中的Qt/MFC Migration Framework课程?