问题遇到的现象和发生背景
用qt的qprocess的star()打开visualboyadvance模拟器的窗口后,怎么把这个窗口嵌套在ui界面中呢,而不是独立弹出
如图所示,会弹出两个独立的窗口
操作环境、软件版本等信息
操作环境:Ubuntu16.04
软件版本:qt5.5.1 visualboyadvance-m-2.1.1
用qt的qprocess的star()打开visualboyadvance模拟器的窗口后,怎么把这个窗口嵌套在ui界面中呢,而不是独立弹出
如图所示,会弹出两个独立的窗口
操作环境:Ubuntu16.04
软件版本:qt5.5.1 visualboyadvance-m-2.1.1
思路就是获取窗口标识,用addWidget添加到布局里面就行。
WId wid=获取窗口标识
QWindow *pWin = QWindow::fromWinId(wid);
QWidget *pWid = QWidget::createWindowContainer(pWin, this);
layout.addWidget(pWid);