2008-11-16 10 views
9

Avec wxWidgets j'utilise le code suivant:Comment créer un QWidget avec un HWND en tant que parent?

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

Comment dois-je faire la même chose dans Qt? Le HWND est le handle de la fenêtre que je veux en tant que fenêtre parent pour le nouveau QtWidget.

Répondre

9

Utilisez la méthode create de QWidget.

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

QWidget :: create est protégé maintenant – raidsan