如何创建一个HWND作为父级的QWidget?
题
使用wxWidgets我使用以下代码:
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
我如何在Qt中做同样的事情? HWND
是我想要的窗口的句柄,作为新QtWidget的父窗口。
解决方案
使用QWidget的create方法。
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
其他提示
您是否尝试过 QWinWidget
课程? a href =“http://doc.qt.digia.com/solutions/qtwinmigrate/”rel =“nofollow noreferrer”> Qt / MFC迁移框架?
不隶属于 StackOverflow