如何固定内嵌软件的位置和大小,以及禁止鼠标拖动和改变内嵌软件的大小
如何内嵌见(1)https://blog.csdn.net/qq_36103026/article/details/123152461
QWindow *m_window = new QWindow;
m_window = QWindow::fromWinId((WId)SimpackWnd);//windows的代理窗口
m_window->setFlags(Qt::FramelessWindowHint);//去除窗口
QWidget *m_widget= new QWidget;
m_widget = QWidget::createWindowContainer(m_window, ui->widget);//窗口封装为一个QWidget控件
m_widget->move(20,20);//这是外部软件相对ui里设置的widget的一个位置,不是整个mainwindow
m_widget->resize(1000,1000);
m_widget->setWindowFlags(Qt::FramelessWindowHint | windowFlags());//去除窗口,让鼠标不能拖动和改变窗口
m_widget->show();//widget默认不显示,需要手动显示