Qt打开外部exe,并嵌入到ui界面中

闹腾的小逗比 2018-05-04 11:27:41
我现在想用QProcess打开外部exe,并将打开的exe界面嵌入到Qt的UI界面中,请问大神们怎样才能实现此功能,我已实现外部exe的调用,但打开的是一个独立的界面,如图



谢谢各位大神啦,拜托啦
...全文
4305 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
轩呀么轩 Hsuan 2019-11-24
  • 打赏
  • 举报
回复
请问楼主问题解决了吗,我也是在Ubuntu下
土士 2019-10-12
  • 打赏
  • 举报
回复
请问您解决了嘛
paschen 2018-05-05
  • 打赏
  • 举报
回复
直接用WINDOWS API吧,如下:


LONG style = ::GetWindowLong(hwnd, GWL_STYLE);
style &= ~WS_CAPTION;
style &= ~WS_CLIPSIBLINGS;
style |= WS_CHILD;
::SetWindowLong(hwnd, GWL_STYLE, style);
::SetParent(hwnd, m_hWnd);
::SetWindowPos(hwnd, HWND_TOP, rc.left, rc.top, rc.right-rc.left, rc.bottom-rc.top, SWP_SHOWWINDOW | SWP_FRAMECHANGED);
::BringWindowToTop(hwnd);


hwnd是你外部exe窗口句柄,m_hWnd是当前窗口句柄,rc是你当前窗口屏幕坐标矩形,具体位置你可以在这里体现
闹腾的小逗比 2018-05-05
  • 打赏
  • 举报
回复
谢谢,但我要在Ubuntu下实现此功能

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧