如何隐藏wxpython的黑色文件背景
请先看图片 您好,请看这张图片,如果我单击py2exe设置的py.exe文件,将显示两个窗口。。。。显然,我不想要黑色背景(即python.exe)。。。那么如何隐藏它,以便当我单击py.exe时,只显示一个窗口 多谢各位~如何隐藏wxpython的黑色文件背景,python,wxpython,Python,Wxpython,请先看图片 您好,请看这张图片,如果我单击py2exe设置的py.exe文件,将显示两个窗口。。。。显然,我不想要黑色背景(即python.exe)。。。那么如何隐藏它,以便当我单击py.exe时,只显示一个窗口 多谢各位~ 标记: 嗨,我试过了,但不起作用。。。让我再解释一下 我有一个test.py文件,如下所示: import wx class gideon(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__
标记: 嗨,我试过了,但不起作用。。。让我再解释一下 我有一个test.py文件,如下所示:
import wx
class gideon(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,id,'This is a new window',size=(500,400))
panel = wx.Panel(self)
button = wx.Button(panel,label='Exit',pos=(130,10),size=(60,60))
self.Bind(wx.EVT_BUTTON,self.closebutton,button)
self.Bind(wx.EVT_CLOSE,self.closewindow)
status = self.CreateStatusBar()
menubar = wx.MenuBar()
first = wx.Menu()
second = wx.Menu()
first.Append(wx.NewId(),'New Window','This is a new window')
first.Append(wx.NewId(),'Open...','This will open a new window')
menubar.Append(first,'File')
menubar.Append(second,'Edit')
self.SetMenuBar(menubar)
def closebutton(self,event):
self.Close(True)
def closewindow(self,event):
self.Destroy()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = gideon(parent=None,id=-1)
frame.Show()
app.MainLoop()
和setup.py
from distutils.core import setup
import py2exe
setup(
console=["test.pyw"],
options = { "py2exe": { "dll_excludes": ["MSVCP90.dll"] } }
)
我将这两个文件放在桌面上,cmd=>cd desktop=>setup.py py2exe
根据您的意思,我可以不成功地执行test.py或test.pyw…将您的python文件重命名为.pyw文件。这样做将阻止显示第一个命令提示窗口 编辑:澄清后,问题出现在setup.py文件中。您应该使用“windows=”而不是“console=”。您可以在setup.py文件中找到更完整的选项列表 通过使用:
windows=[ 'test.py' ]
您正在告诉py2exe构建一个GUI可执行文件,这将阻止命令提示符显示
另外,您可以使用“test.py”作为输入,而不是“test.pyw”。将python文件重命名为.pyw文件。这样做将阻止显示第一个命令提示窗口 编辑:澄清后,问题出现在setup.py文件中。您应该使用“windows=”而不是“console=”。您可以在setup.py文件中找到更完整的选项列表 通过使用:
windows=[ 'test.py' ]
您正在告诉py2exe构建一个GUI可执行文件,这将阻止命令提示符显示
另外,您可以使用“test.py”作为输入,而不是“test.pyw”。我做到了,非常感谢您!o(∩_∩)o~我做到了,非常感谢马克!o(∩_∩)o~