鱼C论坛

 找回密码
 立即注册
查看: 3012|回复: 7

关于用pyqt5的问题

[复制链接]
发表于 2020-8-25 11:17:21 | 显示全部楼层 |阅读模式
20鱼币
        我想请问一下,能否用pyqt5搭建一个界面,然后通过不同的按钮控件打开不同的外部可执行程序(.exe),
打开的这个外部可执行程序的显示在用pyqt5搭建的界面内,不是再单独弹出一个界面。需要哪些控件
才能完成以上的操作。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-25 11:31:56 | 显示全部楼层
要执行什么外部程序?还要显示在界面,怕是难以实现的吧

只知道能用cmd来打开程序,比如记事本、word之类的,但也只是另外打开,显示在界面上不知道怎么做
subprocess.call(f'notepad 文件名',shell=False)  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-25 14:33:44 | 显示全部楼层
疾风怪盗 发表于 2020-8-25 11:31
要执行什么外部程序?还要显示在界面,怕是难以实现的吧

只知道能用cmd来打开程序,比如记事本、word之 ...

上面的程序我知道怎么操作,执行的外部程序就好比如启动qq音乐,但是把qq音乐的界面显示在我用pyqt5的界面中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-25 14:38:28 | 显示全部楼层
差不多先生air 发表于 2020-8-25 14:33
上面的程序我知道怎么操作,执行的外部程序就好比如启动qq音乐,但是把qq音乐的界面显示在我用pyqt5的界 ...

等论坛大神来回答吧,你是想要直接把QQ音乐整个程序界面直接嵌入到界面一个组件里?这个不知道能不能办到。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-25 16:31:03 | 显示全部楼层
疾风怪盗 发表于 2020-8-25 14:38
等论坛大神来回答吧,你是想要直接把QQ音乐整个程序界面直接嵌入到界面一个组件里?这个不知道能不能办到 ...

我也不清楚不知道能不能,之前我用的easygui做的通过控件来调用外部可执行程序和分析一些数据,但是老师想要我把外部可执行程序的界面显示在做的界面里面,学习了一下pyqt5的文档,没有找到思路。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-25 16:32:29 | 显示全部楼层
差不多先生air 发表于 2020-8-25 16:31
我也不清楚不知道能不能,之前我用的easygui做的通过控件来调用外部可执行程序和分析一些数据,但是老师 ...

你老师叫你做?要意思可行?如果可以的,你成功了发下经验呗,学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-25 17:19:47 | 显示全部楼层
疾风怪盗 发表于 2020-8-25 16:32
你老师叫你做?要意思可行?如果可以的,你成功了发下经验呗,学习下

我老师不了解这块,我自己摸索当中,他只是提出要求。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-28 11:41:39 | 显示全部楼层
思路是这样的,先获取到你要运行的程序句柄,然后通过句柄获取其窗口,然后再把这个窗口添加到你UI中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 03:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表