Qt窗口嵌套 您所在的位置:网站首页 qt多窗口嵌套 Qt窗口嵌套

Qt窗口嵌套

2023-10-19 22:32| 来源: 网络整理| 查看: 265

不务正业的c++程序员(QT窗口嵌套)

Qt窗口嵌套 为实现一体化平台集成现有项目特研究实现了Qt窗口嵌套,这里特说明一下qt的一些小东西以便以后自己查看方便做些小的记录 Qt相同程序的嵌套我就不细说了 同程序嵌套窗口只需要设置父类就ok了。(根据不同地方不同写法) (1)setparent() (2)new 的时候设置父类就可以了 详细的说下Qt不同程序和不同版本程序的嵌套 一、首先说一下Qt5以上版本的窗口嵌套

WId id = static_cast(myid);//myid为通信传进来的Wid QWindow *myQWindow = QWindow::fromWinId(id);//Qt5以上版本 Qwidget *mywidget = QWidget::find(id);//Qt4版本但是不知为什么返回的窗口为空 QWidget *m = QWidget::createWindowContainer(myQWindow,nullptr);//参数意义请见文档

得到窗口句柄

MainWindow w; w.winId();

另外之间通信需要进程间通信 还有一种是拿到当前程序句柄设置他的父亲,但是时隔太久了忘了咋写了,目前代码在公司电脑里带不出来,所以只写点片段。希望对后来者有些帮助。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有