Вопрос

С 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 ?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top