c++ - 如何创建一个以 HWND 作为父级的 QWidget?

标签 c++ windows qt wxwidgets

对于 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);

关于c++ - 如何创建一个以 HWND 作为父级的 QWidget?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293774/

相关文章:

c++ - boost 语言环境转换?

windows - Perl:停止在 Windows 中使用 perl "system"启动的命令

linux - 我可以使 TCP Keep-Alive 对称吗?

qt - QtCreator 资源别名在哪里?

c++ - 使用tesseract在图片中的文字周围绘制一个矩形

c++ - 如何获取仅包含另一个 vector 的最后 n 个元素的 vector ?

c++ - 诠释 x;整数y;诠释*ptr;不是初始化吧?

java - 如何获取Windows中正在运行的应用程序的PID?

database - 将 SQLitedatabse 与 QT 连接的步骤。?

c++ - 从存储在 std::vector 中的数据创建和保存图片