pProcess->start()
qint64 lID = pProcess->processId()
QWindow* window = QWindow::fromWinId(lID)
QWidget* widget = QWidget::createWindowContainer(window, this, Qt::Widget)
widget->show()
我自己写的一段代码,
网上搜了下实现方案,原理很简单,就是通过获取外部窗口的id,转换为QWindow嵌入当前qt窗口。于是问题就变成了如何查看外部程序的窗口属性,推荐使用spy++,小巧实用,放链接:
链接: https://pan.baidu.com/s/15cZuL1OPITdM1OwnTkBSww
提取码: diax以记事本程序为例,可以看到窗口标题为"无标题 - 记事本",类型为Notepad。
可以在设计器中拖拽控件到界面中连接。QT中有一个集成界面设计器,可以将设计器中的控件拖拽到界面中进行UI连接到另外一个程序界面。
UI连接是一种结对编程处理器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)