Как создать QWidget с HWND в качестве родителя?
Вопрос
С wxWidgets я использую следующий код:
HWND main_window = ...
...
wxWindow *w = new wxWindow();
wxWindow *window = w->CreateWindowFromHWND(0, (WXHWND) main_window);
Как мне сделать то же самое в Qt? HWND
- это дескриптор окна, которое я хочу в качестве родительского окна для нового QtWidget.
Решение
Используйте метод create QWidget.
HWND main_window = ...
...
QWidget *w = new QWidget();
w->create((WinId)main_window);
Другие советы
Вы уже пробовали QWinWidget
класс из среды миграции Qt / MFC ?
Не связан с StackOverflow