本帖最后由 zoenbo 于 2021-5-11 10:54 编辑
我想把new.py打包EXE,后期ui.py可以随便增加修改内容,现在的问题是pyinstaller把new.py打包后,ui.py和打包后的new.exe放同一目录下,打开后还有CMD黑窗口(打包时加过-w,应该是只把new.py的CMD去了),有啥子办法打包可以让这个CMD消失呢?
new.py[Python] 纯文本查看 复制代码 # -*- coding:utf-8 -*-
import os
os.system('ui.py')
ui.py
[Python] 纯文本查看 复制代码 import wx
class Frame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title='', size=(400, 300), name='frame', style=541072384)
self.启动窗口 = wx.Panel(self)
self.Centre()
self.图片框1 = wx.StaticBitmap(self.启动窗口, size=(193, 49), pos=(54, 17), name='staticBitmap', style=0)
self.单选框1 = wx.RadioButton(self.启动窗口, size=(80, 24), pos=(16, 58), name='radioButton', label='单选框')
self.单选框1.SetValue(True)
self.编辑框1 = wx.TextCtrl(self.启动窗口, size=(80, 22), pos=(32, 104), value='', name='text', style=0)
self.选择列表框1 = wx.CheckListBox(self.启动窗口, size=(100, 50), pos=(28, 187), name='listBox', choices=[], style=0)
self.组合框1 = wx.ComboBox(self.启动窗口, value='', pos=(199, 106), name='comboBox', choices=[], style=16)
self.组合框1.SetSize((100, 22))
class myApp(wx.App):
def OnInit(self):
self.frame = Frame()
self.frame.Show(True)
return True
if __name__ == '__main__':
app = myApp()
app.MainLoop() |