从GUI禁用cmd(PyQt)

时间:2015-06-11 15:56:13

标签: python user-interface cmd pyqt pyqt5

我有一个GUI(使用PyQt5和py2exe创建)。 该GUI获取输入数据(shp,images ..)并将其用作软件中的参数(即FME)。每当我通过GUi在软件上启动任务时,cmd就会打开。

要启动软件,我在脚本中使用subprocess.Popen并使用shell=False参数。这可能是cmd打开的原因吗?我应该使用os.system或其他东西来避免每次都弹出cmd / DOS吗?

或者这与我推出任何东西的方式无关?

1 个答案:

答案 0 :(得分:1)

这似乎已在我关联的questions中得到解决。作为参考,解决方案似乎如下:

startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
return subprocess.Popen([command] + args, startupinfo=startupinfo).wait()