cmd/DOS window 使用 py2exe 创建的 GUI 打开
cmd/DOS window opens with GUI created with py2exe
我使用 PyQt5 创建了一个 GUI。 GUI 的目的是传递一些输入数据(图像、形状文件等)并在软件(主要是 GIS)中使用它们。
要启动 GIS,我使用 subprocess.Popen
命令行。我使用 py2exe 创建我的应用程序,我的问题是 DOS/cmd 在我启动操作时打开。
我的安装文件如下所示:
from distutils.core import setup
import py2exe
setup(
windows=[{'script':'D:\App\projet.pyw',
'options':{'py2exe':{'includes':['sip', 'PyQt5.QtGui', 'PyQt5.QtCore', 'PyQt5.QtWidgets', 'qwindows']}},
'icon_resources':[(1, 'D:\App\images\logo.ico')]
}]
)
命令 window 仍然打开,即使我使用 windows
而不是 console
。我尝试了 .py
和 .pyw
.
所以我不确定这是否与 py2exe 相关,或者是否因为我正在通过我的 GUI 启动软件,但我希望 cmd window 不打开,只打开 GUI。
找到答案了!
Running a process in pythonw with Popen without a console
我使用 PyQt5 创建了一个 GUI。 GUI 的目的是传递一些输入数据(图像、形状文件等)并在软件(主要是 GIS)中使用它们。
要启动 GIS,我使用 subprocess.Popen
命令行。我使用 py2exe 创建我的应用程序,我的问题是 DOS/cmd 在我启动操作时打开。
我的安装文件如下所示:
from distutils.core import setup
import py2exe
setup(
windows=[{'script':'D:\App\projet.pyw',
'options':{'py2exe':{'includes':['sip', 'PyQt5.QtGui', 'PyQt5.QtCore', 'PyQt5.QtWidgets', 'qwindows']}},
'icon_resources':[(1, 'D:\App\images\logo.ico')]
}]
)
命令 window 仍然打开,即使我使用 windows
而不是 console
。我尝试了 .py
和 .pyw
.
所以我不确定这是否与 py2exe 相关,或者是否因为我正在通过我的 GUI 启动软件,但我希望 cmd window 不打开,只打开 GUI。
找到答案了!
Running a process in pythonw with Popen without a console