差不多先生air 发表于 2020-8-25 11:17:21

关于用pyqt5的问题

      我想请问一下,能否用pyqt5搭建一个界面,然后通过不同的按钮控件打开不同的外部可执行程序(.exe),
打开的这个外部可执行程序的显示在用pyqt5搭建的界面内,不是再单独弹出一个界面。需要哪些控件
才能完成以上的操作。

疾风怪盗 发表于 2020-8-25 11:31:56

要执行什么外部程序?还要显示在界面,怕是难以实现的吧

只知道能用cmd来打开程序,比如记事本、word之类的,但也只是另外打开,显示在界面上不知道怎么做
subprocess.call(f'notepad 文件名',shell=False)

差不多先生air 发表于 2020-8-25 14:33:44

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

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

上面的程序我知道怎么操作,执行的外部程序就好比如启动qq音乐,但是把qq音乐的界面显示在我用pyqt5的界面中。

疾风怪盗 发表于 2020-8-25 14:38:28

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

等论坛大神来回答吧,你是想要直接把QQ音乐整个程序界面直接嵌入到界面一个组件里?这个不知道能不能办到。。。。。。

差不多先生air 发表于 2020-8-25 16:31:03

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

我也不清楚不知道能不能,之前我用的easygui做的通过控件来调用外部可执行程序和分析一些数据,但是老师想要我把外部可执行程序的界面显示在做的界面里面,学习了一下pyqt5的文档,没有找到思路。。。

疾风怪盗 发表于 2020-8-25 16:32:29

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

你老师叫你做?要意思可行?如果可以的,你成功了发下经验呗,学习下

差不多先生air 发表于 2020-8-25 17:19:47

疾风怪盗 发表于 2020-8-25 16:32
你老师叫你做?要意思可行?如果可以的,你成功了发下经验呗,学习下

我老师不了解这块,我自己摸索当中,他只是提出要求。。。

文明的读书人 发表于 2020-8-28 11:41:39

思路是这样的,先获取到你要运行的程序句柄,然后通过句柄获取其窗口,然后再把这个窗口添加到你UI中。
页: [1]
查看完整版本: 关于用pyqt5的问题