Qt-QWindow加载第三方界面

//首先获取第三方窗口id
//类型可通过vs的spy工具获取
WId id = (WId)FindWindow(L"GUIClassName", L"ProgramName");
if(id == 0)
    return;
//获取窗口
QWindow *window;
window = QWindow::fromWinId(id);
if(!window)
    return;
//将第三方窗口放入widget中
QWidget* widget;
widget = QWidget::createWindowContainer(window, this, Qt::Widget);
ui->verticalLayout->addWidget(widget);

 

posted on 2021-10-02 20:40  imbaby  阅读(321)  评论(0)    收藏  举报