铸剑长空 发表于 2014-03-15 16:33

关于界面调用程序问题。求大神指导



如上图,现在要调用TIGL和VSP两个程序。。拿VSP举例,我现在用的是import os
self.Bind(wx.EVT_MENU,self.OpenVsp,id=302)
def OpenVsp(self,event):
os.startfile('F:\软件\OpenVSP\OpenVSP_2.0(exe)\OpenVSP_2.0.3a_Win32\\vsp')
想请教下大神,我调用出来的程序VSP,如果想让他显示在我的界面内,怎么弄啊??

lvxinzhi 发表于 2014-03-15 23:20

这个有可能用系统的api,让程序运行在你的程序之上,

lvxinzhi 发表于 2014-03-15 23:20

这个有可能用系统的api,让程序运行在你的程序之上,

铸剑长空 发表于 2014-03-17 09:43

:em06: 稍微查了下,不是很懂哎。回复 3# lvxinzhi


   

sunny7476 发表于 2014-03-17 11:14

试试这种方式:
首先调用这个命令,获取输出。
from subprocess import Popen, PIPE

p = Popen(['command', 'and', 'args'], stdout=PIPE, stderr=PIPE, stdin=PIPE)

output = p.stdout.read()

接着将output显示在界面中。

理论,未亲测过。

铸剑长空 发表于 2014-03-17 12:51

貌似不可以。。回复 5# sunny7476


   

铸剑长空 发表于 2014-03-21 09:42

求助各位大神。。。

铸剑长空 发表于 2014-03-22 11:31

求指点啊
页: [1]
查看完整版本: 关于界面调用程序问题。求大神指导