在命令行中使用 python3 ./run.py
命令运行我的 wxPython
脚本时,它会使用深色模式(窗口标题栏为深色)。使用 pyinstaller
冻结此脚本并启动构建的应用程序包时,深色模式被忽略(标题栏为浅色)。
这是冻结该脚本的命令:
pyinstaller run.py --onefile --noconsole
样例源码:
import wx
class App(wx.Frame):
def __init__(self):
self.app = wx.App(False)
wx.Frame.__init__(self, parent=None, title="Window")
wx.StaticText(self, wx.ID_ANY, label="Hello World!", style=wx.ALIGN_CENTER)
self.Show()
if __name__ == "__main__":
myapp = App()
myapp.app.MainLoop()
我的软件版本:
macOS 10.14.6。
Python: 3.7.3。
wxPython: 4.0.7
wxWidgets: 3.0.5
pyinstaller: 3.5